Skip to content

Instantly share code, notes, and snippets.

@JoshEngebretson
Last active August 29, 2015 14:22
Show Gist options
  • Save JoshEngebretson/3893dc31c2dfd2d2d1f7 to your computer and use it in GitHub Desktop.
Save JoshEngebretson/3893dc31c2dfd2d2d1f7 to your computer and use it in GitHub Desktop.
Basic TypeScript
/// <reference path="/Users/josh/Dev/atomic/AtomicGameEngine/Bin/Atomic.d.ts" />
var scene:Atomic.Scene = new Atomic.Scene();
scene.createComponent("Octree");
var cameraNode = scene.createChild("Camera");
cameraNode.position = [0.0, 0.0, -10.0];
var graphics = Atomic.getGraphics();
var camera = <Atomic.Camera>cameraNode.createComponent("Camera");
camera.orthographic = true;
camera.orthoSize = graphics.height * Atomic.PIXEL_SIZE;
var viewport = new Atomic.Viewport(scene, camera);
Atomic.getRenderer().setViewport(0, viewport);
var spaceNode = scene.createChild("Star");
var sprite2D = <Atomic.StaticSprite2D> spaceNode.createComponent("StaticSprite2D");
sprite2D.sprite = <Atomic.Sprite2D> Atomic.getResourceCache().getResource("Sprite2D", "Sprites/star.png");
scene.addChild(spaceNode);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment