Skip to content

Instantly share code, notes, and snippets.

package ;
import flash.display.Stage;
import flash.display.Stage3D;
import flash.display.StageAlign;
import flash.display.StageScaleMode;
import flash.display3D.Context3D;
import flash.display3D.Context3DCompareMode;
import flash.display3D.Context3DTriangleFace;
import flash.display3D.IndexBuffer3D;
@ryzed
ryzed / gist:5025194
Last active December 14, 2015 03:59
small patch for PicoBuild and PicoShaderInstance without with changes - it not compiles
class PicoBuild {
- @:macro public static function shader() : Array<Field> {
+ macro public static function shader() : Array<Field> {
p.includeFile = function(file) {
var f = Context.resolvePath(file);
- return Context.parse("{"+neko.io.File.getContent(f)+"}", Context.makePosition( { min : 0, max : 0, file : f } ));
+ // replace "neko.io..." with "sys.io"
+ return Context.parse("{"+sys.io.File.getContent(f)+"}", Context.makePosition( { min : 0, max : 0, file : f } ));
};
@ryzed
ryzed / gist:5122457
Created March 9, 2013 04:00
minimalCompsHX haxe3 fixes
Source/com/bit101/components/ColorChooser.hx | 28 +++----
Source/com/bit101/components/Component.hx | 106 +++++++++++++--------------
Source/com/bit101/components/InputText.hx | 32 ++++----
Source/com/bit101/components/Label.hx | 28 +++----
Source/com/bit101/components/Panel.hx | 30 ++++----
Source/com/bit101/components/PushButton.hx | 20 ++---
Source/com/bit101/components/Style.hx | 9 ++-
Source/com/bit101/components/VBox.hx | 16 ++--
Source/com/bit101/components/Window.hx | 58 +++++++--------
9 files changed, 165 insertions(+), 162 deletions(-)
if(off < 8)
{
if(off < 4)
{
if(off < 2)
{
if(off < 1)
{
if(len < 9)
{
if(off < 8)
{
if(off < 4)
{
if(off < 2)
{
if(off < 1)
{
if(len < 9)
{
@ryzed
ryzed / gist:5905715
Created July 1, 2013 23:52
object in flash.memory
package ryz.sengine.mesh;
import flash.Memory;
import ryz.math.V3;
/**
* ...
* @author ryz
*/
private typedef M = Memory;
package
{
import flash.display.BitmapData;
import flash.display.Sprite;
import flash.display.Stage;
import flash.events.Event;
import flash.geom.Rectangle;
import flash.text.TextField;
import flash.utils.getTimer;
import flash.utils.setInterval;
package ;
import flash.display.Bitmap;
import flash.display.BitmapData;
import flash.events.Event;
import flash.geom.Rectangle;
import flash.Lib;
import flash.text.TextField;
import flash.Vector;
import net.hires.debug.Stats;
package ;
import flash.display.DisplayObject;
import flash.display.Sprite;
import flash.events.Event;
import flash.Lib;
import mt.Fiber;
/**
* ...
* @author ...
public function addComponent<T:GOC>(v:T):Void
{
var fid = v.fid;
// check for prev and remove if need
var prev = comps.get(fid);
if (prev != null)
{
// remove prev
removeComponent(prev);