1
1
/**
2
- * Renders the object using the Canvas renderer
3
- *
4
- * @method _renderCanvas
5
- * @param renderSession {RenderSession}
6
- * @private
2
+ * Note that 'this' in all functions here refer to the owning object.
3
+ * For example the Group, Stage, Sprite, etc. because the render function
4
+ * here is mapped to the prototype for the game object.
7
5
*/
8
6
Phaser . Renderer . Canvas . GameObjects . Container = {
9
7
10
- render : function ( renderer , source )
8
+ render : function ( renderer )
11
9
{
12
- if ( source . visible === false || source . alpha === 0 )
10
+ if ( this . visible === false || this . alpha === 0 )
13
11
{
14
12
return ;
15
13
}
16
14
17
- // if (this._cacheAsBitmap)
18
- // {
19
- // this._renderCachedSprite(renderSession);
20
- // return;
21
- // }
15
+ if ( this . _cacheAsBitmap )
16
+ {
17
+ return this . renderCachedSprite ( renderer ) ;
18
+ }
22
19
23
- if ( source . _mask )
20
+ if ( this . _mask )
24
21
{
25
- renderer . pushMask ( source . _mask ) ;
22
+ renderer . pushMask ( this . _mask ) ;
26
23
}
27
24
28
- for ( var i = 0 ; i < source . children . length ; i ++ )
25
+ for ( var i = 0 ; i < this . children . length ; i ++ )
29
26
{
30
- var child = source . children [ i ] ;
27
+ var child = this . children [ i ] ;
31
28
32
29
child . render ( renderer , child ) ;
33
30
}
@@ -39,11 +36,10 @@ Phaser.Renderer.Canvas.GameObjects.Container = {
39
36
40
37
} ,
41
38
42
- renderCache : function ( renderer , source )
39
+ renderCachedSprite : function ( renderer )
43
40
{
44
- // Do something
45
-
46
- return source ;
41
+ // TODO
42
+ return renderer ;
47
43
}
48
44
49
45
} ;
0 commit comments