예제 #1
0
        internal void Clear()
        {
            if (m_instanceBuffer != null)
            {
                m_instanceBuffer.Release();
            }

            m_instanceBuffer = null;
        }
예제 #2
0
        internal void Release()
        {
            if (m_VB_positions != null)
            {
                m_VB_positions.Release();
                m_VB_rest.Release();
                m_IB.Release();
            }

            m_VB_positions = null;
            m_VB_rest      = null;
            m_IB           = null;
        }
예제 #3
0
        internal override void Clear()
        {
            if (m_indirectionBuffer != null)
            {
                m_indirectionBuffer.Release();
                m_instanceBuffer.Release();
                m_vertexPositionBuffer.Release();
                m_vertexNormalBuffer.Release();
            }

            m_indirectionBuffer    = null;
            m_instanceBuffer       = null;
            m_vertexPositionBuffer = null;
            m_vertexNormalBuffer   = null;
        }