Skip to content

Instantly share code, notes, and snippets.

jagwire / java-singleton
Created May 7, 2013
Java singleton pattern
View java-singleton
public enum Singleton {
private Singleton() { }
jagwire / MVP pattern: Wonderland U
Created May 7, 2013
Example M-V-P cell pattern for Wonderland U.
View MVP pattern: Wonderland U
public class Cell {
//Do we need to contractually obligate developers to only use a single instance of a component based on class?
//The difference is in using a List or a Map.
Collection<State> states;
//Given an enum of types: Text, 2D, JME3
//We should keep track of the various views in a map. No two instances of a cell view should have the same type
Map<EnumViewType, CellView> views;
//The alternative here is to have a single view with view components
jagwire / Generic Decorator
Created May 7, 2013
A generic decorator for Observable objects.
View Generic Decorator
public interface Obj {
protected void doSomething();
public class ObjImpl implements Obj {
protected void doSomething() {
int x = 5*5;
jagwire / CollaborativeString
Created May 13, 2013
Collaborative Objects in a cell.
View CollaborativeString
public FoundationCell extends Cell {
private SharedStateComponent ssc;
private SharedMapImpl sharedMap;
protected CollaborativeString CollaborativeString(String value) {
return new CollaborativeString(value);
View gist:fadb6f37b8243a4e8b3c
<cartridge_basiclti_link xmlns="" xmlns:blti="" xmlns:lticm="" xmlns:lticp="" xmlns:xsi="" xsi:schemaLocation="">
<blti:title>Mizzou Lab Creator</blti:title>
<blti:description>Create/Manage Labs for users.</blti:description>
<blti:extensions platform="">
<lticm:options name="course_navigation">
View Eric Is Stupid
public class FlapControl
bool ifFlip = false;
#region some costant values
const int IMG_WIDTH = 640;
const int IMG_HEIGHT = 480;
const int STEP = 3;
jagwire / gist:0129d50778c8b4462b68
Created Dec 11, 2014
Unity command line script to build WebGL player
View gist:0129d50778c8b4462b68
//place this script in the Editor folder within Assets.
using UnityEditor;
//to be used on the command line:
//$ Unity -quit -batchmode -executeMethod
class WebGLBuilder {
static void build() {
string[] scenes = {"Assets/main.unity"};
View Unity Terrain Water
using UnityEngine;
using System.Collections;
public class Water : MonoBehaviour {
public struct Flux {
public float l;
public float r;
public float t;
public float b;
jagwire / NestedClass.cs
Created Feb 8, 2016
Nested Class Example
View NestedClass.cs
using UnityEngine;
using System.Collections.Generic;
namespace MHS {
public struct SUITS {
jagwire / ExampleTest.cs
Created Feb 8, 2016
Example Automatic Test
View ExampleTest.cs
using UnityEngine;
namespace MHS.Tests {
public class MyLogic {
public int speed = 5;
public int position = 0;
public void tick(float timeStep) {
position = position + speed*time;