48 lines
892 B
Haxe
48 lines
892 B
Haxe
package;
|
|
|
|
import flixel.FlxG;
|
|
import flixel.FlxSprite;
|
|
import flixel.graphics.frames.FlxAtlasFrames;
|
|
import flixel.math.FlxMath;
|
|
import flixel.util.FlxColor;
|
|
|
|
import Note;
|
|
|
|
class SusClip extends FlxSprite
|
|
{
|
|
public var strumTime:Float = 0;
|
|
public var noteData:Int = 0;
|
|
public var mustPress:Bool = false;
|
|
public var noteYOff:Int = 0;
|
|
|
|
public function new(note:Note)
|
|
{
|
|
super();
|
|
|
|
//Copy note data
|
|
strumTime = note.strumTime;
|
|
noteData = note.noteData;
|
|
mustPress = note.mustPress;
|
|
noteYOff = note.noteYOff;
|
|
|
|
x = note.x;
|
|
y = note.y;
|
|
alpha = note.alpha;
|
|
loadGraphicFromSprite(note);
|
|
|
|
angle = note.angle;
|
|
flipY = note.flipY;
|
|
clipRect = note.clipRect;
|
|
scale.copyFrom(note.scale);
|
|
scrollFactor.copyFrom(note.scrollFactor);
|
|
updateHitbox();
|
|
}
|
|
|
|
/*
|
|
override function update(elapsed:Float)
|
|
{
|
|
super.update(elapsed);
|
|
angle = modAngle + localAngle;
|
|
}
|
|
*/
|
|
} |