public void Paint(P3D_Brush brush, P3D_Result result, int groupMask = -1) { if ((result != null) && (this.Textures != null)) { for (int i = this.Textures.Count - 1; i >= 0; i--) { P3D_PaintableTexture texture = this.Textures[i]; if ((texture != null) && P3D_Helper.IndexInMask((int)texture.Group, groupMask)) { texture.Paint(brush, result.GetUV(texture.Coord)); } } } }
public void Paint(P3D_Brush brush, Vector2 uv, int groupMask = -1) { if (this.Textures != null) { for (int i = this.Textures.Count - 1; i >= 0; i--) { P3D_PaintableTexture texture = this.Textures[i]; if ((texture != null) && P3D_Helper.IndexInMask((int)texture.Group, groupMask)) { texture.Paint(brush, uv); } } } }