Example #1
0
 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();
 }
Example #2
0
        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();
        }