Skip to content

Instantly share code, notes, and snippets.

@Beeblerox
Beeblerox / FlxSliceSprite.hx
Created July 28, 2019 11:42
Another take on trying to fix FlxSliceSprite on MacOS
package flixel.addons.display;
import flixel.FlxSprite;
import flixel.FlxStrip;
import flixel.graphics.FlxGraphic;
import flixel.graphics.frames.FlxFrame;
import flixel.graphics.tile.FlxDrawTrianglesItem.DrawData;
import flixel.math.FlxMath;
import flixel.math.FlxPoint;
import flixel.math.FlxRect;
import haxe.io.Bytes;
/**
* See following links for explanations:
* https://habr.com/post/350796/
* https://github.com/stoklund/varint/blob/master/leb128.cpp
* You could also google for "msb varint"
*
* Usage example:
*
@Beeblerox
Beeblerox / RenderTargetState
Created October 7, 2017 08:36
mixing two render targets together
package;
import flash.Lib;
import flixel.FlxG;
import flixel.FlxSprite;
import flixel.FlxState;
import flixel.FlxStrip;
import flixel.effects.FlxRenderTarget;
import flixel.graphics.FlxMaterial;
import flixel.graphics.shaders.quads.FlxTexturedShader;
@Beeblerox
Beeblerox / RenderTargetState.hx
Created October 5, 2017 19:24
Drawing sprite on render texture and on camera in the same frame
package;
import flash.Lib;
import flixel.FlxG;
import flixel.FlxSprite;
import flixel.FlxState;
import flixel.FlxStrip;
import flixel.effects.FlxRenderTarget;
import flixel.graphics.FlxMaterial;
import flixel.graphics.shaders.quads.FlxTexturedShader;
@Beeblerox
Beeblerox / RenderTargetState.hx
Last active October 1, 2017 17:31
Render to texture and to the camera
package;
import flash.Lib;
import flixel.FlxG;
import flixel.FlxSprite;
import flixel.FlxState;
import flixel.FlxStrip;
import flixel.effects.FlxRenderTarget;
import flixel.group.FlxGroup;
import flixel.system.FlxAssets.FlxShader;
@Beeblerox
Beeblerox / RenderTargetState.hx
Created September 22, 2017 06:25
Usage example for render targets in flixel
package;
import flash.Lib;
import flixel.FlxG;
import flixel.FlxSprite;
import flixel.FlxState;
import flixel.effects.FlxRenderTarget;
import flixel.system.FlxAssets.FlxShader;
import flixel.util.FlxColor;
@Beeblerox
Beeblerox / CRTFilter
Created July 23, 2017 09:34
CRTFilter for OpenFl 5.0
package;
import openfl.Lib;
import openfl.display.Shader;
import openfl.filters.BitmapFilter;
import openfl._internal.renderer.RenderSession;
import openfl.geom.Point;
/**
* ...
@Beeblerox
Beeblerox / Main.hx
Created May 4, 2017 15:49
Texture creation test in Lime
package;
import lime.graphics.opengl.WebGLContext;
import lime.app.Application;
import lime.utils.UInt8Array;
class Main extends Application {
package;
import flash.display.Bitmap;
import flash.display.BitmapData;
import flash.filters.ShaderFilter;
import openfl.Lib;
import openfl.events.Event;
import openfl.Assets;
import openfl.display.Sprite;
import openfl.utils.Float32Array;
package;
import flash.geom.Rectangle;
import flixel.FlxSprite;
import flixel.text.FlxText;
import flixel.util.FlxColor;
import flixel.util.FlxDestroyUtil;
class CrookedText extends FlxSprite
{