Skip to content

Instantly share code, notes, and snippets.

@timsgardner
Created February 5, 2015 20:08
Show Gist options
  • Select an option

  • Save timsgardner/83ae1eb292099b2a4384 to your computer and use it in GitHub Desktop.

Select an option

Save timsgardner/83ae1eb292099b2a4384 to your computer and use it in GitHub Desktop.
using arcadia.messages;
using clojure.lang;
using System;
using UnityEngine;
using urbanOutfitters.parapoint;
namespace urbanOutfitters.moholy
{
[Serializable]
public class EllipsulonData : MonoBehaviour, IAwake, IParaPoint, IStart, IOnDrawGizmosSelected, IType
{
//
// Static Fields
//
protected internal static Var const__5;
protected internal static AFn const__4;
protected internal static Var const__7;
protected internal static Var const__6;
protected internal static Var const__1;
protected internal static Var const__0;
protected internal static Var const__3;
protected internal static Var const__2;
//
// Constructors
//
static EllipsulonData ()
{
EllipsulonData.const__0 = RT.var ("urbanOutfitters.moholy", "ellipsulon-point");
EllipsulonData.const__1 = RT.var ("clojure.core", "deref");
EllipsulonData.const__2 = RT.var ("urbanOutfitters.moholy", "ns-required-state-for-EllipsulonData_1010");
EllipsulonData.const__3 = RT.var ("clojure.core", "require");
EllipsulonData.const__4 = (AFn)Symbol.intern (null, "urbanOutfitters.moholy");
EllipsulonData.const__5 = RT.var ("clojure.core", "reset!");
EllipsulonData.const__6 = RT.var ("urbanOutfitters.moholy", "ellipsulon-gizmo");
EllipsulonData.const__7 = RT.var ("urbanOutfitters.moholy", "uor-register");
}
//
// Static Methods
//
public static IPersistentVector getBasis ()
{
return RT.vector (new object[0]);
}
//
// Methods
//
public override object Awake ()
{
object obj;
object arg_85_0;
if ((obj = ((IFn)EllipsulonData.const__1.getRawRoot ()).invoke (EllipsulonData.const__2.getRawRoot ())) != null && (!(obj is bool) || (bool)obj))
{
arg_85_0 = null;
}
else
{
((IFn)EllipsulonData.const__3.getRawRoot ()).invoke (EllipsulonData.const__4);
arg_85_0 = ((IFn)EllipsulonData.const__5.getRawRoot ()).invoke (EllipsulonData.const__2.getRawRoot (), true);
}
return arg_85_0;
}
public override bool HasArity (int num)
{
return false;
}
public override object OnDrawGizmosSelected ()
{
object obj;
if ((obj = ((IFn)EllipsulonData.const__1.getRawRoot ()).invoke (EllipsulonData.const__2.getRawRoot ())) == null || (obj is bool && !(bool)obj))
{
((IFn)EllipsulonData.const__3.getRawRoot ()).invoke (EllipsulonData.const__4);
((IFn)EllipsulonData.const__5.getRawRoot ()).invoke (EllipsulonData.const__2.getRawRoot (), true);
}
return ((IFn)EllipsulonData.const__6.getRawRoot ()).invoke (this);
}
public override object parapoint (object arg)
{
return ((IFn)EllipsulonData.const__0.getRawRoot ()).invoke (this, arg);
}
public override object Start ()
{
return ((IFn)EllipsulonData.const__7.getRawRoot ()).invoke (this);
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment