internal void DisposeTex(ref ILinkedArrayTexture texture) { if (texture == null) return; MyLinkedArrayTexture castedTexture = (MyLinkedArrayTexture) texture; if (m_isDeviceInit) castedTexture.OnDeviceEnd(); m_linkedArrays.Deallocate(castedTexture); texture = null; }