public void ExitPreviewMode(IUsesSpatialHash hash) { foreach (var grabData in m_GrabData) { hash.AddToSpatialHash(grabData.transform.gameObject); grabData.ResetScale(); } hasPreview = false; }
public void EnterPreviewMode(IUsesSpatialHash hash, float scaleFactor) { hasPreview = true; foreach (var grabData in m_GrabData) { hash.RemoveFromSpatialHash(grabData.transform.gameObject); grabData.SetScale(scaleFactor); } }
/// <summary> /// Remove all renderers of a GameObject (and its children) from the spatial hash /// </summary> /// <param name="go">The GameObject to remove</param> public static void RemoveFromSpatialHash(this IUsesSpatialHash obj, GameObject go) { removeFromSpatialHash(go); }
/// <summary> /// Add all renderers of a GameObject (and its children) to the spatial hash for queries, direct selection, etc. /// </summary> /// <param name="go">The GameObject to add</param> public static void AddToSpatialHash(this IUsesSpatialHash obj, GameObject go) { addToSpatialHash(go); }