static void Create() { GameObject new_go = new GameObject("SDF_Primitive"); SDF_Primitive p = new_go.AddComponent(typeof(SDF_Primitive)) as SDF_Primitive; RayMarching_Renderer renderer = FindObjectOfType <RayMarching_Renderer>(); renderer.AddPrimitive(p); }
public void ErasePrimitive(SDF_Primitive p) { Shapes.Remove(p); }
public void AddPrimitive(SDF_Primitive p) { Shapes.Add(p); }