Skip to content

Instantly share code, notes, and snippets.

View ndugger's full-sized avatar

Nick Dugger ndugger

  • Minneapolis, MN
View GitHub Profile
use std::ptr::null;
use std::any::Any;
use std::collections::HashMap;
use std::string::String;
use std::vec::Vec
struct Element {
tag: String,
properties: HashMap<String, Any>,
import { Renderer, Shader } from 'mysupercoolwebgllibrary';
const canvas = document.createElement('canvas');
// Instantiate a Renderer -- this is our main interface into WebGL
const renderer = new Renderer(canvas);
// Create a fragment shader
const fragmentShader = new Shader('fragment', `
precision mediump float;
import { Renderer, Shader } from 'picasso';
const canvas = document.getElementById('canvas');
const fragment = new Shader('fragment', `
precision mediump float;
out vec4 color;
void main () {
const entities = [ ... ]
function update () {
setTimeout(() => update(), 1000 / 60);
for (const entity of entities) {
entity.update();
}
}
import Game from 'vorge/core/Game';
import common from '../plugins/common';
const game = new Game('Title Here', [ common ]);
game.play('localhost:9999');
const Mock = require('fenrir/core/Mock');
const Specification = require('fenrir/core/Specification');
const Spy = require('fenrir/core/Spy');
const Connection = require('../../modules/Connection');
const Server = require('../../core/Server');
module.exports = new Specification('Connection', test => {
const server = new Mock(Server);
const connection = new Connection('connection', server);
const webfontloader = require('webfontloader');
const Flex = require('elementary/components/Flex');
const Frame = require('elementary/components/Frame');
const Menu = require('elementary/components/Menu');
const Pane = require('elementary/components/Pane');
const Tab = require('elementary/components/Tab');
const Toolbar = require('elementary/components/Toolbar');
const element = require('quark/core/element');
macro example (foo, bar) {
// code here
}
example('foo', 'bar');
const Widget = require('../core/Widget');
const rgba = require('../color/rgba');
const mount = require('../system/mount');
const render = require('../system/render');
const Rectangle = require('../geometry/Rectangle');
class Application extends Widget {
# include <functional>
# include <iostream>
# include <map>
# include <string>
# include "git2/global.h"
# include "grok/commands/help.h"
# include "grok/commands/make.h"
# include "grok/commands/sync.h"