private void ClearRenderStack() { foreach (KeyValuePair <int, IRenderer> asset in InitObjectStack) { asset.Value.InitBuffers(D3D.Device, D3D.DeviceContext); Assets.Add(asset.Key, asset.Value); } InitObjectStack.Clear(); }
private void ClearRenderStack() { foreach (KeyValuePair <int, IRenderer> asset in InitObjectStack) { asset.Value.InitBuffers(D3D.Device, D3D.DeviceContext); if (asset.Value is RenderBoundingBox) { BBoxBatch.AddObject(asset.Key, asset.Value); } else if (asset.Value is RenderLine) { LineBatch.AddObject(asset.Key, asset.Value); } else { Assets.Add(asset.Key, asset.Value); } } InitObjectStack.Clear(); }