mirror of
https://github.com/FunkinCrew/Funkin.git
synced 2024-11-27 01:55:52 -05:00
moving shader stuff in progress
This commit is contained in:
parent
21e05b72c6
commit
8b172ac99d
2 changed files with 35 additions and 2 deletions
|
@ -224,6 +224,7 @@ class TitleState extends MusicBeatState
|
|||
}
|
||||
|
||||
var logoBl:FlxSprite;
|
||||
var outlineShaderShit:TitleOutline;
|
||||
|
||||
var gfDance:FlxSprite;
|
||||
var danceLeft:Bool = false;
|
||||
|
@ -267,8 +268,9 @@ class TitleState extends MusicBeatState
|
|||
|
||||
logoBl.updateHitbox();
|
||||
|
||||
outlineShaderShit = new TitleOutline();
|
||||
// logoBl.shader = swagShader.shader;
|
||||
logoBl.shader = new TitleOutline();
|
||||
logoBl.shader = outlineShaderShit;
|
||||
// logoBl.shader = alphaShader.shader;
|
||||
|
||||
// trace();
|
||||
|
@ -390,6 +392,14 @@ class TitleState extends MusicBeatState
|
|||
|
||||
override function update(elapsed:Float)
|
||||
{
|
||||
if (FlxG.keys.justPressed.I)
|
||||
{
|
||||
FlxTween.tween(outlineShaderShit, {funnyX: 50, funnyY: 50}, 0.6, {ease: FlxEase.quartOut});
|
||||
}
|
||||
if (FlxG.keys.pressed.D)
|
||||
outlineShaderShit.funnyX += 1;
|
||||
// outlineShaderShit.xPos.value[0] += 1;
|
||||
|
||||
if (FlxG.keys.justPressed.Y)
|
||||
{
|
||||
FlxTween.tween(FlxG.stage.window, {x: FlxG.stage.window.x + 300}, 1.4, {ease: FlxEase.quadInOut, type: PINGPONG, startDelay: 0.35});
|
||||
|
|
|
@ -1,13 +1,33 @@
|
|||
package shaderslmfao;
|
||||
|
||||
import flixel.math.FlxPoint;
|
||||
import flixel.system.FlxAssets.FlxShader;
|
||||
|
||||
class TitleOutline extends FlxShader
|
||||
{
|
||||
public var funnyX(default, set):Float = 0;
|
||||
public var funnyY(default, set):Float = 0;
|
||||
|
||||
function set_funnyX(x:Float):Float
|
||||
{
|
||||
xPos.value[0] = x;
|
||||
|
||||
return x;
|
||||
}
|
||||
|
||||
function set_funnyY(y:Float):Float
|
||||
{
|
||||
yPos.value[0] = y;
|
||||
|
||||
return y;
|
||||
}
|
||||
|
||||
@:glFragmentSource('
|
||||
#pragma header
|
||||
|
||||
// uniform float alphaShit;
|
||||
uniform float xPos;
|
||||
uniform float yPos;
|
||||
|
||||
vec3 rgb2hsv(vec3 c)
|
||||
{
|
||||
|
@ -23,7 +43,7 @@ class TitleOutline extends FlxShader
|
|||
void main()
|
||||
{
|
||||
vec4 color = flixel_texture2D(bitmap, openfl_TextureCoordv);
|
||||
vec2 size = vec2(200, 20);
|
||||
vec2 size = vec2(xPos, yPos);
|
||||
|
||||
if (color.a == 0.0) {
|
||||
float w = size.x / openfl_TextureSize.x;
|
||||
|
@ -45,5 +65,8 @@ class TitleOutline extends FlxShader
|
|||
public function new()
|
||||
{
|
||||
super();
|
||||
|
||||
xPos.value = [0];
|
||||
yPos.value = [0];
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue