Skip to content

Commit

Permalink
Added getDisplayList method
Browse files Browse the repository at this point in the history
  • Loading branch information
photonstorm committed Sep 5, 2024
1 parent 7bd23db commit 4c2f2ed
Showing 1 changed file with 32 additions and 0 deletions.
32 changes: 32 additions & 0 deletions src/gameobjects/GameObject.js
Original file line number Diff line number Diff line change
Expand Up @@ -820,6 +820,38 @@ var GameObject = new Class({
return this;
},

/**
* Returns a reference to the underlying display list _array_ that contains this Game Object,
* which will be either the Scene's Display List or the internal list belonging
* to its parent Container, if it has one.
*
* If this Game Object is not on a display list or in a container, it will return `null`.
*
* You should be very careful with this method, and understand that it returns a direct reference to the
* internal array used by the Display List. Mutating this array directly can cause all kinds of subtle
* and difficult to debug issues in your game.
*
* @method Phaser.GameObjects.GameObject#getDisplayList
* @since 3.85.0
*
* @return {?Phaser.GameObjects.GameObject[]} The internal Display List array of Game Objects, or `null`.
*/
getDisplayList: function ()
{
var list = null;

if (this.parentContainer)
{
list = this.parentContainer.list;
}
else if (this.displayList)
{
list = this.displayList.list;
}

return list;
},

/**
* Destroys this Game Object removing it from the Display List and Update List and
* severing all ties to parent resources.
Expand Down

0 comments on commit 4c2f2ed

Please sign in to comment.