public NullTexture(NullTextureWrap wrapMode, NullTextureMode textureMode, byte alphaChannel, int textureId) : this() { mWrapMode = wrapMode; mTextureMode = textureMode; mAlphaChannel = alphaChannel; mTextureId = textureId; }
public bool LoadFromStream(NullMemoryStream stream) { byte b; bool res = stream.ReadByte(out b); mWrapMode = (NullTextureWrap)b; res &= stream.ReadByte(out b); mTextureMode = (NullTextureMode)b; res &= stream.ReadByte(out mAlphaChannel); res &= stream.ReadInt(out mTextureId); res &= stream.ReadString(out mTextureNameArray); return(res); }
public NullTexture AddTexture(int textureId = 0, NullTextureWrap wrapMode = NullTextureWrap.EHXTW_WRAP_UV, NullTextureMode textureMode = NullTextureMode.EHXTM_MODAL, byte alphaChannel = 0, string fileName = "") { NullTexture texture = null; for (int i = 0; i < mTextureArray.Count; i++) { if (mTextureArray[i].GetTextureId() == textureId) { texture = mTextureArray[i]; break; } } if (texture != null) { if (texture.AddTextureFile(fileName)) { return(texture); } else { return(null); } } texture = new NullTexture(wrapMode, textureMode, alphaChannel, textureId); if (texture.AddTextureFile(fileName)) { mTextureArray.Add(texture); return(texture); } else { return(null); } }
public NullTexture AddTexture(int textureId = 0, NullTextureWrap wrapMode = NullTextureWrap.EHXTW_WRAP_UV, NullTextureMode textureMode = NullTextureMode.EHXTM_MODAL, byte alphaChannel = 0, string fileName = "") { return(mTextureArray.AddTexture(textureId, wrapMode, textureMode, alphaChannel, fileName)); }