public static SamplerState ToOw(this Microsoft.Xna.Framework.Graphics.SamplerState shitshit) { if (shitshit == Microsoft.Xna.Framework.Graphics.SamplerState.PointClamp) { return(SamplerState.PointClamp); } if (shitshit == Microsoft.Xna.Framework.Graphics.SamplerState.PointWrap) { return(SamplerState.PointWrap); } if (shitshit == Microsoft.Xna.Framework.Graphics.SamplerState.LinearClamp) { return(SamplerState.LinearClamp); } if (shitshit == Microsoft.Xna.Framework.Graphics.SamplerState.LinearWrap) { return(SamplerState.LinearWrap); } if (shitshit == Microsoft.Xna.Framework.Graphics.SamplerState.AnisotropicClamp) { return(SamplerState.AnisotropicClamp); } if (shitshit == Microsoft.Xna.Framework.Graphics.SamplerState.AnisotropicWrap) { return(SamplerState.AnisotropicWrap); } throw new ArgumentException("This SamplerState is not supported by the OpenWheels rendering backend."); }
public void SetSamplerState(XnaSamplerState state) { AddressU = (TextureAddressMode)state.AddressU; AddressV = (TextureAddressMode)state.AddressV; AddressW = (TextureAddressMode)state.AddressW; Filter = (TextureFilter)state.Filter; MaxAnisotropy = state.MaxAnisotropy; MaxMipLevel = state.MaxMipLevel; MipMapLevelOfDetailBias = state.MipMapLevelOfDetailBias; }
internal void UpdateSamplerState(XnaSamplerState state) { state.AddressU = (XnaTextureAddressMode)AddressU; state.AddressV = (XnaTextureAddressMode)AddressV; state.AddressW = (XnaTextureAddressMode)AddressW; state.Filter = (XnaTextureFilter)Filter; state.MaxAnisotropy = MaxAnisotropy; state.MaxMipLevel = MaxMipLevel; state.MipMapLevelOfDetailBias = MipMapLevelOfDetailBias; samplerStateDirty = false; }
public void Draw(Microsoft.Xna.Framework.Graphics.SpriteBatch drawer, Microsoft.Xna.Framework.Graphics.SpriteSortMode sortMode, Microsoft.Xna.Framework.Graphics.SamplerState samplerState) { Stack <Screen> drawStack = new Stack <Screen>(); foreach (Screen screen in screenStack) { drawStack.Push(screen); if (!screen.DrawUnder()) { break; } } while (drawStack.Count != 0) { drawer.Begin(sortMode, null, samplerState); drawStack.Pop().Draw(drawer); drawer.End(); } }