Ejemplo n.º 1
0
        public void RegisterCommandBuffer(CommandBufferStage stage, ICommandBuffer commandbuffer)
        {
            var buffers = m_commandBuffer[stage];

            if (!buffers.Contains(commandbuffer))
            {
                buffers.Add(commandbuffer);
            }
        }
Ejemplo n.º 2
0
        public void ClearCommandBuffer(CommandBufferStage stage)
        {
            var buffers = m_commandBuffer[stage];

            foreach (var cmdbuffer in buffers)
            {
                cmdbuffer.Dispose();
            }
            buffers.Clear();
        }
Ejemplo n.º 3
0
        public void RemoveCommandBuffer(CommandBufferStage stage, ICommandBuffer commandBuffer)
        {
            var buffers = m_commandBuffer[stage];

            if (buffers.Contains(commandBuffer))
            {
                buffers.Remove(commandBuffer);
                commandBuffer.Dispose();
            }
        }