Skip to content

Instantly share code, notes, and snippets.

View SnugglePilot's full-sized avatar
🏠
Working from home

Andy Moore SnugglePilot

🏠
Working from home
View GitHub Profile
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.Events;
using UnityEngine.XR;
namespace absurdjoy
{
public class UnityXRDevice
{
protected XRNode xrNode;
using UnityEngine;
using UnityEngine.XR;
namespace absurdjoy
{
/// <summary>
/// This grabs tracking data for the indicated XRNode from the UnityXR Input system.
/// </summary>
public class TrackedPoseDriver_UnityXR : TrackedPoseDriver_Abstract
{
using UnityEngine;
namespace absurdjoy
{
/// <summary>
/// This class mimics Unity's XR Legacy package, but allows
/// similar interaction with any source via extensions.
/// </summary>
public abstract class TrackedPoseDriver_Abstract : XRNode_Abstract
{
using UnityEngine;
using UnityEngine.Events;
using UnityEngine.XR;
namespace absurdjoy
{
/// <summary>
/// A base class for pulling data from XRNode
/// </summary>
public abstract class XRNode_Abstract : LifecycleBase
using System.IO;
namespace absurdjoy
{
public static class FileUtils
{
/// <summary>
/// Separates the filename from the given path and creates the path.
/// </summary>
public static void CreateDirectoryFromFilePathIfNeeded(string filePath)
using System;
using System.Collections;
using UnityEngine;
namespace absurdjoy
{
public static class TimeUtils
{
/// <summary>
/// Converts the given date into Unix time. Requires .NET4.6
using UnityEngine;
using System.IO;
using System.Globalization;
#if UNITY_EDITOR
using UnityEditor;
#endif
namespace absurdjoy
{
using UnityEngine;
#if UNITY_EDITOR
using UnityEditor;
#endif
namespace absurdjoy
{
/// <summary>
/// A simple script that takes motion from one object, amplifies it, and applies it to another object.
using UnityEngine;
#if UNITY_EDITOR
using UnityEditor;
#endif
namespace absurdjoy
{
public class ReadOnly : PropertyAttribute {}
using System.Collections.Generic;
using UnityEngine;
namespace absurdjoy
{
/// <summary>
/// A class that assists in generation of various randomized elements.
/// </summary>
public static class Rando
{