public static DAEFilter ToDAEFilter(this H3DTextureMinFilter Filter) { switch (Filter) { default: case H3DTextureMinFilter.Nearest: return(DAEFilter.NEAREST); case H3DTextureMinFilter.NearestMipmapNearest: return(DAEFilter.NEAREST_MIPMAP_NEAREST); case H3DTextureMinFilter.NearestMipmapLinear: return(DAEFilter.NEAREST_MIPMAP_LINEAR); case H3DTextureMinFilter.Linear: return(DAEFilter.LINEAR); case H3DTextureMinFilter.LinearMipmapNearest: return(DAEFilter.LINEAR_MIPMAP_NEAREST); case H3DTextureMinFilter.LinearMipmapLinear: return(DAEFilter.LINEAR_MIPMAP_LINEAR); } }
//TODO: Change this to use the Mipmaps once Mipmaps are implemented on the loaders private static All GetMinFilter(H3DTextureMinFilter Filter) { switch (Filter) { case H3DTextureMinFilter.Nearest: return(All.Nearest); case H3DTextureMinFilter.NearestMipmapNearest: return(All.Nearest); case H3DTextureMinFilter.NearestMipmapLinear: return(All.Nearest); case H3DTextureMinFilter.Linear: return(All.Linear); case H3DTextureMinFilter.LinearMipmapNearest: return(All.Linear); case H3DTextureMinFilter.LinearMipmapLinear: return(All.Linear); default: throw new ArgumentException("Invalid minification filter!"); } }