Exemplo n.º 1
0
        public static TextureWrapMode GetWrapMode(BinaryTextureImage.WrapModes fromMode)
        {
            switch (fromMode)
            {
            case BinaryTextureImage.WrapModes.ClampToEdge: return(TextureWrapMode.ClampToEdge);

            case BinaryTextureImage.WrapModes.Repeat: return(TextureWrapMode.Repeat);

            case BinaryTextureImage.WrapModes.MirroredRepeat: return(TextureWrapMode.MirroredRepeat);
            }

            return(TextureWrapMode.Repeat);
        }
Exemplo n.º 2
0
        private STTextureWrapMode ConvertWrapMode(BinaryTextureImage.WrapModes wrapMode)
        {
            switch (wrapMode)
            {
            case BinaryTextureImage.WrapModes.Repeat: return(STTextureWrapMode.Repeat);

            case BinaryTextureImage.WrapModes.MirroredRepeat: return(STTextureWrapMode.Mirror);

            case BinaryTextureImage.WrapModes.ClampToEdge: return(STTextureWrapMode.Clamp);

            default:
                return(STTextureWrapMode.Repeat);
            }
        }
Exemplo n.º 3
0
        public static Assimp.TextureWrapMode ToAssImpWrapMode(this BinaryTextureImage.WrapModes mode)
        {
            switch (mode)
            {
            case BinaryTextureImage.WrapModes.ClampToEdge:
                return(TextureWrapMode.Clamp);

            case BinaryTextureImage.WrapModes.MirroredRepeat:
                return(TextureWrapMode.Mirror);

            case BinaryTextureImage.WrapModes.Repeat:
                return(TextureWrapMode.Wrap);

            default:
                throw new ArgumentException("mode");
            }
        }