public void setAddressingMode(TextureAddressingMode u, TextureAddressingMode v, TextureAddressingMode w) { OgrePINVOKE.Sampler_setAddressingMode__SWIG_1(swigCPtr, (int)u, (int)v, (int)w); if (OgrePINVOKE.SWIGPendingException.Pending) { throw OgrePINVOKE.SWIGPendingException.Retrieve(); } }
// public BindSettingsAttribute(TextureAddressingMode addressingMode, FilterOption filteringMin, FilterOption filteringMag, FilterOption filteringMip, int samplerIndex) { this.addressingMode = addressingMode; this.filteringMin = filteringMin; this.filteringMag = filteringMag; this.filteringMip = filteringMip; this.samplerIndex = samplerIndex; }
public void setAddressingMode(TextureAddressingMode tam) { OgrePINVOKE.Sampler_setAddressingMode__SWIG_0(swigCPtr, (int)tam); if (OgrePINVOKE.SWIGPendingException.Pending) { throw OgrePINVOKE.SWIGPendingException.Retrieve(); } }
//!!!! //int numMipmaps; //bool isAlpha; //virtual void _setTextureLayerAnisotropy( size_t unit, unsigned int maxAnisotropy ) = 0; //virtual void _setTextureMipmapBias( size_t unit, float bias ) = 0; //public ContentTypes contentType; //bool fetch4; //public TextureParameterValue() //{ //} //public TextureParameterValue( Component_Image texture, TextureAddressingMode addressingMode, FilterOption filteringMin, FilterOption filteringMag, FilterOption filteringMip, ColorValue borderColor ) //{ // this.texture = texture; // this.addressingMode = addressingMode; // this.filteringMin = filteringMin; // this.filteringMag = filteringMag; // this.filteringMip = filteringMip; // this.borderColor = borderColor; //} public BindTextureData(int textureUnit, Component_Image texture, TextureAddressingMode addressingMode, FilterOption filteringMin, FilterOption filteringMag, FilterOption filteringMip) { this.TextureUnit = textureUnit; this.Texture = texture; this.AddressingMode = addressingMode; this.FilteringMin = filteringMin; this.FilteringMag = filteringMag; this.FilteringMip = filteringMip; this.BorderColor = new ColorValue(0, 0, 0, 0); this.AdditionFlags = 0; }
protected override void readStruct(Stream stream) { using BinaryReader reader = new BinaryReader(stream); filterMode = EnumUtils.intToEnum <TextureFilterMode>(reader.ReadByte()); byte addressing = reader.ReadByte(); uAddressingMode = EnumUtils.intToEnum <TextureAddressingMode>(addressing & 0xf); vAddressingMode = EnumUtils.intToEnum <TextureAddressingMode>(addressing >> 4); UInt16 flags = reader.ReadUInt16(); useMipLevels = (flags & 1) > 0; // more flags are not known yet }
private static extern void TextureUnitState_setTextureAddressingMode(IntPtr textureUnit, TextureAddressingMode tam);
private static extern void TextureUnitState_setTextureAddressingModeUVW(IntPtr textureUnit, TextureAddressingMode u, TextureAddressingMode v, TextureAddressingMode w);
public void setAdressingMode(TextureAddressingMode tam) { TextureUnitState_setTextureAddressingMode(textureUnit, tam); }
public void setAdressingMode(TextureAddressingMode u, TextureAddressingMode v, TextureAddressingMode w) { TextureUnitState_setTextureAddressingModeUVW(textureUnit, u, v, w); }