Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
LilDrippyMyFnf
GitHub Repository: LilDrippyMyFnf/FNF-BitEnigne
Path: blob/master/Source/AnimationEditor.hx
2149 views
package;

import Flx.Sprite.Group;
import Flx.Sprite;
import Flx.Typed.Group;


new(X:Float = 0, Y:Float = 0, MaxSize:Int = 255)
  directAlpha:Bool = false
    group:FlxTypedGroup<T>
      length:Int
        maxSize:Int
          members:Array<T>
            add(Sprite:T):T
              clear():Void
                clone():FlxTypedSpriteGroup<T>
                               countDead():Int
              countLiving():Int
          destroy():Void
                 findMaxX():Float
                   findMaxY():Float
                     findMinX():Float
                       findMinY():Float
                         forEach(Function:T ‑> Void, Recurse:Bool = false):Void
                           forEachAlive(Function:T ‑> Void, Recurse:Bool = false):Void
                             forEachDead(Function:T ‑> Void, Recurse:Bool = false):Void
                          forEachExists(Function:T ‑> Void, Recurse:Bool = false):Void
                            forEachOfType<K>(ObjectClass:Class<K>, Function:K ‑> Void, Recurse:Bool = false):Void
                                                      getFirstAlive():T
                                                        getFirstAvailable(?ObjectClass:Class<T>, Force:Bool = false):T
                                                           getFirstDead():T
                                                             getFirstExisting():T
                                                               getFirstNull():Int
                                                                 getRandom(StartIndex:Int = 0, Length:Int = 0):T
                                                                   insert(Position:Int, Sprite:T):T
                                                                     isOnScreen(?Camera:FlxCamera):Bool
                                                                       iterator(?filter:T ‑> Bool):FlxTypedGroupIterator<T>
                                                                         kill():Void
                                                                           loadGraphic(Graphic:FlxGraphicAsset, Animated:Bool = false, Width:Int = 0, Height:Int = 0, Unique:Bool = false, ?Key:String):FlxSprite
                                                                             loadGraphicFromSprite(Sprite:FlxSprite):FlxSprite
                                                                               loadRotatedGraphic(Graphic:FlxGraphicAsset, Rotations:Int = 16, Frame:Int = -1, AntiAliasing:Bool = false, AutoBuffer:Bool = false, ?Key:String):FlxSprite
                                                                                 makeGraphic(Width:Int, Height:Int, Color:Int = FlxColor.WHITE, Unique:Bool = false, ?Key:String):FlxSprite
                                                                                   multiTransformChildren<V>(FunctionArray:Array<(T, V) ‑> Void>, ValueArray:Array<V>):Void
                                                                                     overlapsPoint(point:FlxPoint, InScreenSpace:Bool = false, ?Camera:FlxCamera):Bool
                                                                                       pixelsOverlapPoint(point:FlxPoint, Mask:Int = 0xFF, ?Camera:FlxCamera):Bool
                                                                                         recycle(?ObjectClass:Class<T>, ?ObjectFactory:() ‑> T, Force:Bool = false, Revive:Bool = true):T
                                                                                          remove(Sprite:T, Splice:Bool = false):T
                                                                                            replace(OldObject:T, NewObject:T):T
                                                                                              replaceColor(Color:Int, NewColor:Int, FetchPositions:Bool = false):Array<FlxPoint>
                                                                                                revive():Void
                                                                                                  setPosition(X:Float = 0, Y:Float = 0):Void
                                                                                                    sort(Function:(Int, T, T) ‑> Int, Order:Int = FlxSort.ASCENDING):Void
                                                                                                      stamp(Brush:FlxSprite, X:Int = 0, Y:Int = 0):Void
                                                                                                        transformChildren<V>(Function:(T, V) ‑> Void, Value:V):Void
                                                                                                          function(sprite, v:Dynamic) { s.acceleration.x = v; s.makeGraphic(10,10,0xFF000000); }