class flixel.addons.display.FlxNestedSprite extends FlxSprite

Available on all platforms

Some sort of DisplayObjectContainer but very limited. * It can contain only other FlxNestedSprites. * @author Zaphod

Instance Fields

var children:Array<FlxNestedSprite>

All FlxNestedSprites in this list.

var count:Int

Amount of Graphics in this list.

var relativeAcceleration:FlxPoint

Acceleration relative to parent sprite

var relativeAngle:Float

Angle of this sprite relative to parent

var relativeAngularAcceleration:Float

Angular acceleration relative to parent sprite

var relativeAngularVelocity:Float

Angular velocity relative to parent sprite

var relativeScale:FlxPoint

Scale of this sprite relative to parent

var relativeVelocity:FlxPoint

Velocity relative to parent sprite

var relativeX:Float

X position of this sprite relative to parent, 0 by default

var relativeY:Float

Y position of this sprite relative to parent, 0 by default

function new(?X:Float = 0, ?Y:Float = 0, ?SimpleGraphic:Dynamic = null):Void

function add(Child:FlxNestedSprite):FlxNestedSprite

Adds the FlxNestedSprite to the children list. * *

Child

The FlxNestedSprite to add. *

returns

The added FlxNestedSprite.

function destroy():Void

WARNING: This will remove this sprite entirely. Use kill() if you * want to disable it temporarily only and reset() it later to revive it. * Used to clean up memory.

function draw():Void

function drawDebug():Void

function postUpdate():Void

function preUpdate():Void

function remove(Child:FlxNestedSprite):FlxNestedSprite

Removes the FlxNestedSprite from the children list. * *

Child

The FlxNestedSprite to remove. *

returns

The removed FlxNestedSprite.

function removeAll():Void

Removes all children sprites from this sprite.

function removeAt(?Index:Int = 0):FlxNestedSprite

Removes the FlxNestedSprite from the position in the children list. * *

Index

Index to remove.

function update():Void