chamberlainpi / pixi-haxe

Externs of pixi.js for Haxe

Home Page:http://www.pixijs.com

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Switch to v2.x.x branch for stable v2 externs

Haxelib Version Build Status Built with Grunt ![Gitter](https://badges.gitter.im/Join Chat.svg)

haxe pixi logo

Externs of pixi.js (v3) for Haxe - 2D webGL renderer with canvas fallback.

Installation

haxelib install pixijs 3.0.0-rc

API Documentation

Documentation - generated with chxdocs

Issues

Found any bug? Please create a new issue.

Demos

Look at the samples folder for the source code of above examples.

Usage

package samples.basics;

import pixi.core.display.Container;
import pixi.core.textures.Texture;
import pixi.core.renderers.SystemRenderer;
import pixi.core.renderers.Detector;
import pixi.core.sprites.Sprite;
import js.Browser;

class Main {

	var _bunny:Sprite;
	var _renderer:SystemRenderer;
	var _stage:Container;

	public function new() {
		// Rendering options usage sample
		var options:RenderingOptions = {};
		options.backgroundColor = 0x003366;
		options.resolution = 1;

		_stage = new Container();
		_renderer = Detector.autoDetectRenderer(800, 600, options);

		_bunny = new Sprite(Texture.fromImage("assets/basics/bunny.png"));
		_bunny.anchor.set(0.5, 0.5);
		_bunny.position.set(400, 300);

		_stage.addChild(_bunny);

		Browser.document.body.appendChild(_renderer.view);
		Browser.window.requestAnimationFrame(cast _animate);
	}

	function _animate() {
		Browser.window.requestAnimationFrame(cast _animate);
		_bunny.rotation += 0.1;
		_renderer.render(_stage);
	}

	static function main() {
		new Main();
	}
}

Licensing Information

MIT license

This content is released under the MIT License.

pixi.js is made by goodboy and licensed under the MIT License.

Contributor Code of Conduct

Code of Conduct is adapted from Contributor Covenant

About

Externs of pixi.js for Haxe

http://www.pixijs.com

License:MIT License


Languages

Language:Haxe 98.4%Language:JavaScript 1.6%