private void OverwriteHead(CullingHandler handler) { if (_head != null) { handler.Sibling = _head; } _head = handler; }
public CullingHandler CreateCullingHandlers(UnityObject unityObj, int tag) { _head = null; var realGo = unityObj.AsGameObject; realGo.GetComponentsInChildren <MeshRenderer>(_meshRenderTempList); if (_meshRenderTempList.Count > 0) { CreateShadowHandler(_meshRenderTempList, tag); CreateProbeHandler(_meshRenderTempList, tag); } _meshRenderTempList.Clear(); return(_head); }
public virtual void Reset() { Sibling = null; }