Path: blob/master/Resources/taoframework-2.1.0/bin/Tao.DevIl.xml
178 views
<?xml version="1.0"?>1<doc>2<assembly>3<name>Tao.DevIl</name>4</assembly>5<members>6<member name="T:Tao.DevIl.Ilut">7<summary>8DevIL (Developer's Image Library) ILUT binding for .NET.9</summary>10</member>11<member name="F:Tao.DevIl.Ilut.CALLING_CONVENTION">12<summary>13Specifies the calling convention.14</summary>15<remarks>16Specifies <see cref="F:System.Runtime.InteropServices.CallingConvention.Winapi"/>.17</remarks>18</member>19<member name="F:Tao.DevIl.Ilut.ILUT_NATIVE_LIBRARY">20<summary>21Specifies the DevIL ILUT native library used in the bindings22</summary>23<remarks>24The Windows dll is specified here universally - note that25under Mono the non-windows native library can be mapped using26the ".config" file mechanism. Kudos to the Mono team for this27simple yet elegant solution.28</remarks>29</member>30<member name="F:Tao.DevIl.Ilut.ILUT_VERSION_1_6_8">31<summary>3233</summary>34</member>35<member name="F:Tao.DevIl.Ilut.ILUT_VERSION">36<summary>3738</summary>39</member>40<member name="F:Tao.DevIl.Ilut.ILUT_OPENGL_BIT">41<summary>4243</summary>44</member>45<member name="F:Tao.DevIl.Ilut.ILUT_D3D_BIT">46<summary>4748</summary>49</member>50<member name="F:Tao.DevIl.Ilut.ILUT_ALL_ATTRIB_BITS">51<summary>5253</summary>54</member>55<member name="F:Tao.DevIl.Ilut.ILUT_INVALID_ENUM">56<summary>57An unacceptable enumerated value was passed to a function.58</summary>59</member>60<member name="F:Tao.DevIl.Ilut.ILUT_OUT_OF_MEMORY">61<summary>62Could not allocate enough memory in an operation.63</summary>64</member>65<member name="F:Tao.DevIl.Ilut.ILUT_INVALID_VALUE">66<summary>67An invalid value was passed to a function or was in a file.68</summary>69</member>70<member name="F:Tao.DevIl.Ilut.ILUT_ILLEGAL_OPERATION">71<summary>72The operation attempted is not allowable in the current state. The function returns with no ill side effects.73</summary>74</member>75<member name="F:Tao.DevIl.Ilut.ILUT_INVALID_PARAM">76<summary>77An invalid parameter was passed to a function, such as a NULL pointer.78</summary>79</member>80<member name="F:Tao.DevIl.Ilut.ILUT_COULD_NOT_OPEN_FILE">81<summary>82Could not open the file specified. The file may already be open by another app or may not exist.83</summary>84</member>85<member name="F:Tao.DevIl.Ilut.ILUT_STACK_OVERFLOW">86<summary>87One of the internal stacks was already filled, and the user tried to add on to the full stack.88</summary>89</member>90<member name="F:Tao.DevIl.Ilut.ILUT_STACK_UNDERFLOW">91<summary>92One of the internal stacks was empty, and the user tried to empty the already empty stack.93</summary>94</member>95<member name="F:Tao.DevIl.Ilut.ILUT_BAD_DIMENSIONS">96<summary>9798</summary>99</member>100<member name="F:Tao.DevIl.Ilut.ILUT_NOT_SUPPORTED">101<summary>102A type is valid but not supported in the current build.103</summary>104</member>105<member name="F:Tao.DevIl.Ilut.ILUT_PALETTE_MODE">106<summary>107Whether ilut uses palettes or converts the image to truecolour before sending it to the renderer.108</summary>109</member>110<member name="F:Tao.DevIl.Ilut.ILUT_OPENGL_CONV">111<summary>112Whether to use GL_RGB8 or GL_RGB, etc. when passing data to OpenGL only.113</summary>114</member>115<member name="F:Tao.DevIl.Ilut.ILUT_D3D_MIPLEVELS">116<summary>117118</summary>119</member>120<member name="F:Tao.DevIl.Ilut.ILUT_MAXTEX_WIDTH">121<summary>122123</summary>124</member>125<member name="F:Tao.DevIl.Ilut.ILUT_MAXTEX_HEIGHT">126<summary>127128</summary>129</member>130<member name="F:Tao.DevIl.Ilut.ILUT_MAXTEX_DEPTH">131<summary>132133</summary>134</member>135<member name="F:Tao.DevIl.Ilut.ILUT_GL_USE_S3TC">136<summary>137138</summary>139</member>140<member name="F:Tao.DevIl.Ilut.ILUT_D3D_USE_DXTC">141<summary>142143</summary>144</member>145<member name="F:Tao.DevIl.Ilut.ILUT_GL_GEN_S3TC">146<summary>147148</summary>149</member>150<member name="F:Tao.DevIl.Ilut.ILUT_D3D_GEN_DXTC">151<summary>152153</summary>154</member>155<member name="F:Tao.DevIl.Ilut.ILUT_S3TC_FORMAT">156<summary>157158</summary>159</member>160<member name="F:Tao.DevIl.Ilut.ILUT_DXTC_FORMAT">161<summary>162163</summary>164</member>165<member name="F:Tao.DevIl.Ilut.ILUT_D3D_POOL">166<summary>167168</summary>169</member>170<member name="F:Tao.DevIl.Ilut.ILUT_D3D_ALPHA_KEY_COLOR">171<summary>172173</summary>174</member>175<member name="F:Tao.DevIl.Ilut.ILUT_D3D_ALPHA_KEY_COLOUR">176<summary>177178</summary>179</member>180<member name="F:Tao.DevIl.Ilut.ILUT_GL_AUTODETECT_TEXTURE_TARGET">181<summary>182183</summary>184</member>185<member name="F:Tao.DevIl.Ilut.ILUT_VERSION_NUM">186<summary>187Returns the version number of the shared library. This can be checked against the ILUT_VERSION #define188</summary>189</member>190<member name="F:Tao.DevIl.Ilut.ILUT_VENDOR">191<summary>192193</summary>194</member>195<member name="F:Tao.DevIl.Ilut.ILUT_OPENGL">196<summary>197198</summary>199</member>200<member name="F:Tao.DevIl.Ilut.ILUT_ALLEGRO">201<summary>202203</summary>204</member>205<member name="F:Tao.DevIl.Ilut.ILUT_WIN32">206<summary>207208</summary>209</member>210<member name="F:Tao.DevIl.Ilut.ILUT_DIRECT3D8">211<summary>212213</summary>214</member>215<member name="F:Tao.DevIl.Ilut.ILUT_DIRECT3D9">216<summary>217218</summary>219</member>220<member name="M:Tao.DevIl.Ilut.ilutDisable(System.Int32)">221<summary>222223</summary>224<param name="Mode"></param>225<returns></returns>226</member>227<member name="M:Tao.DevIl.Ilut.ilutEnable(System.Int32)">228<summary>229230</summary>231<param name="Mode"></param>232<returns></returns>233</member>234<member name="M:Tao.DevIl.Ilut.ilutGetBoolean(System.Int32)">235<summary>236The ilutGetBooleanv return the value of a selected mode.237</summary>238<param name="Mode">The selected mode.</param>239<returns>The ilutGetBoolean returns the value of a selected mode.</returns>240</member>241<member name="M:Tao.DevIl.Ilut.ilutGetBooleanv(System.Int32,System.Byte@)">242<summary>243The ilutGetBoolean return the value of a selected mode.244</summary>245<param name="Mode">The ilutGetBoolean returns the value of a selected mode.</param>246<param name="Param">Used to store the return values.</param>247</member>248<member name="M:Tao.DevIl.Ilut.ilutGetBooleanv(System.Int32,System.Byte[])">249<summary>250The ilutGetBoolean return the value of a selected mode.251</summary>252<param name="Mode">The ilutGetBoolean returns the value of a selected mode.</param>253<param name="Param">Used to store the return values.</param>254</member>255<member name="M:Tao.DevIl.Ilut.ilutGetInteger(System.Int32)">256<summary>257The ilutGetInteger return the value of a selected mode.258</summary>259<param name="Mode">The ilutGetBoolean returns the value of a selected mode.</param>260<returns></returns>261</member>262<member name="M:Tao.DevIl.Ilut.ilutGetIntegerv(System.Int32,System.Int32@)">263<summary>264265</summary>266<param name="Mode"></param>267<param name="Param"></param>268</member>269<member name="M:Tao.DevIl.Ilut.ilutGetString(System.Int32)">270<summary>271272</summary>273<param name="StringName"></param>274<returns></returns>275</member>276<member name="M:Tao.DevIl.Ilut.ilutInit">277<summary>278The ilutInit function initializes ILUT.279</summary>280</member>281<member name="M:Tao.DevIl.Ilut.ilutIsDisabled(System.Int32)">282<summary>283ilutIsDisabled returns whether the mode indicated by Mode is disabled.284</summary>285<param name="Mode">Indicates an OpenIL mode</param>286<returns></returns>287</member>288<member name="M:Tao.DevIl.Ilut.ilutIsEnabled(System.Int32)">289<summary>290ilutIsEnabled returns whether the mode indicated by Mode is enabled.291</summary>292<param name="Mode">Indicates an OpenIL mode</param>293<returns></returns>294</member>295<member name="M:Tao.DevIl.Ilut.ilutPopAttrib">296<summary>297ilutPopAttrib pops the last pushed stack entry off the stack and copies the bits specified when pushed by ilutPushAttrib to the previous set of states.298</summary>299</member>300<member name="M:Tao.DevIl.Ilut.ilutPushAttrib(System.Int32)">301<summary>302303</summary>304<param name="Bits"></param>305</member>306<member name="M:Tao.DevIl.Ilut.ilutSetInteger(System.Int32,System.Int32)">307<summary>308309</summary>310<param name="Mode"></param>311<param name="Param"></param>312</member>313<member name="M:Tao.DevIl.Ilut.ilutRenderer(System.Int32)">314<summary>315316</summary>317<param name="Renderer"></param>318<returns></returns>319</member>320<member name="M:Tao.DevIl.Ilut.ilutGLBindTexImage">321<summary>322The ilutGLBindTexImage function binds an image to a generated OpenGL texture.323</summary>324<returns></returns>325</member>326<member name="M:Tao.DevIl.Ilut.ilutGLBindMipmaps">327<summary>328The ilutGLBindMipmaps function binds an image to an OpenGL texture and creates mipmaps, generates a texture via glGenTextures, binds the current OpenIL image to it, generates mipmaps via gluBuild2DMipmaps and returns the texture name. This function is a more general purpose version of ilutOglBindTexImage.329</summary>330<returns></returns>331</member>332<member name="M:Tao.DevIl.Ilut.ilutGLBuildMipmaps">333<summary>334ilutGLBuildMipmaps generates mipmaps via gluBuild2DMipmaps from an image. This function is similar to ilutGLTexImage but creates mipmaps.335</summary>336<returns></returns>337</member>338<member name="M:Tao.DevIl.Ilut.ilutGLLoadImage(System.String)">339<summary>340ilutGLLoadImage loads an image directly to an OpenGL texture, skipping the use of OpenIL image names.341</summary>342<param name="FileName">Name of the image to load</param>343<returns></returns>344</member>345<member name="M:Tao.DevIl.Ilut.ilutGLScreen">346<summary>347ilutGLScreen copies the current OpenGL window contents to the current bound image, effectively taking a screenshot. The new image attributes are that of the current OpenGL window's.348</summary>349<returns></returns>350</member>351<member name="M:Tao.DevIl.Ilut.ilutGLScreenie">352<summary>353ilutGLScreen copies the current OpenGL window contents to a temporary image, effectively taking a screenshot. The screenshot image is then saved to disk as screen0.tga - screen127.tga (the lowest name it can find). This is just a convenience function that uses ilutGLScreen.354</summary>355<returns></returns>356</member>357<member name="M:Tao.DevIl.Ilut.ilutGLSaveImage(System.String,System.Int32)">358<summary>359360</summary>361<param name="FileName"></param>362<param name="TexID"></param>363<returns></returns>364</member>365<member name="M:Tao.DevIl.Ilut.ilutGLSetTex(System.Int32)">366<summary>367368</summary>369<param name="TexID"></param>370<returns></returns>371</member>372<member name="M:Tao.DevIl.Ilut.ilutGLTexImage(System.Int32)">373<summary>374The ilutGLTexImage function binds an image to an OpenGL texture, simply calls glTexImage2D with the current bound image's data and attributes.375</summary>376<param name="Level">Texture level to place the image at. 0 is the base image level, and anything lower is a mipmap. Use ilActiveMipmap to access OpenIL's mipmaps.</param>377<returns></returns>378</member>379<member name="M:Tao.DevIl.Ilut.ilutGLSubTex(System.Int32,System.Int32,System.Int32)">380<summary>381382</summary>383<param name="TexID"></param>384<param name="XOff"></param>385<param name="YOff"></param>386<returns></returns>387</member>388<member name="M:Tao.DevIl.Ilut.ilutAllegLoadImage(System.String)">389<summary>390391</summary>392<param name="FileName"></param>393<returns></returns>394</member>395<member name="M:Tao.DevIl.Ilut.ilutConvertToAlleg(System.IntPtr)">396<summary>397398</summary>399<param name="Pal"></param>400<returns></returns>401</member>402<member name="M:Tao.DevIl.Ilut.ilutConvertToSDLSurface(System.Int32)">403<summary>404405</summary>406<param name="flags"></param>407<returns></returns>408</member>409<member name="M:Tao.DevIl.Ilut.ilutSDLSurfaceLoadImage(System.String)">410<summary>411412</summary>413<param name="FileName"></param>414<returns></returns>415</member>416<member name="M:Tao.DevIl.Ilut.ilutSDLSurfaceFromBitmap(System.IntPtr)">417<summary>418419</summary>420<param name="Bitmap"></param>421<returns></returns>422</member>423<member name="M:Tao.DevIl.Ilut.ilutConvertToBBitmap">424<summary>425426</summary>427<returns></returns>428</member>429<member name="M:Tao.DevIl.Ilut.ilutConvertToHBitmap(System.IntPtr)">430<summary>431ilutConvertToHBitmap creates a Windows bitmap handle (HBITMAP) copy of the current image, for direct use in Windows.432</summary>433<param name="hDC">The ilutGetBoolean returns the value of a selected mode.</param>434<returns></returns>435</member>436<member name="M:Tao.DevIl.Ilut.ilutConvertSliceToHBitmap(System.IntPtr,System.Int32)">437<summary>438439</summary>440<param name="hDC"></param>441<param name="slice"></param>442<returns></returns>443</member>444<member name="M:Tao.DevIl.Ilut.ilutFreePaddedData(System.Byte[])">445<summary>446447</summary>448<param name="Data"></param>449</member>450<member name="M:Tao.DevIl.Ilut.ilutFreePaddedData(System.IntPtr)">451<summary>452453</summary>454<param name="Data"></param>455</member>456<member name="M:Tao.DevIl.Ilut.ilutGetBmpInfo(System.IntPtr)">457<summary>458ilutGetBmpInfo fills a BITMAPINFO struct with the current image's information. The BITMAPINFO struct is used commonly used in Windows applications.459</summary>460<param name="Info">BITMAPINFO struct pointer to be filled.</param>461</member>462<member name="M:Tao.DevIl.Ilut.ilutGetHPal">463<summary>464The ilutGetHPal function returns a Windows-friendly palette. If the current bound image has a palette, ilutGetHPal returns a Windows-compatible copy of the current image's palette in HPAL format.465</summary>466<returns></returns>467</member>468<member name="M:Tao.DevIl.Ilut.ilutGetPaddedData">469<summary>470ilutGetPaddedData gets a copy of the current image's data, but pads it to be DWORD-aligned, just how Windows likes it. Almost all Windows functions that use images expect the images to be DWORD-aligned. The caller is responsible for freeing the memory returned by ilutGetPaddedData.471</summary>472<returns></returns>473</member>474<member name="M:Tao.DevIl.Ilut.ilutGetWinClipboard">475<summary>476ilutGetWinClipboard copies the contents of the Windows clipboard to the current bound image, resizing as necessary.477</summary>478<returns></returns>479</member>480<member name="M:Tao.DevIl.Ilut.ilutLoadResource(System.IntPtr,System.Int32,System.String,System.Int32)">481<summary>482ilutLoadResource is a Windows-specific function that loads a resource as the current bound image. This feature allows you to have images directly in your .exe and not worry whether a particular file is present on the user's harddrive. An alternative, more portable solution is to use ilSave with IL_CHEAD as the Type parameter.483</summary>484<param name="hInst">The application-s HINSTANCE</param>485<param name="ID">The resource identifier of the resource to be loaded</param>486<param name="ResourceType">The type of user-defined resource (name used when creating)</param>487<param name="Type">The type of image to be loaded. Use IL_TYPE_UNKNOWN to let OpenIL determine the type</param>488<returns></returns>489</member>490<member name="M:Tao.DevIl.Ilut.ilutSetHBitmap(System.IntPtr)">491<summary>492ilutSetHBitmap copies Bitmap to the current bound image in a format OpenIL can understand. The image can then be used just as if you had loaded an image via ilLoadImage. This function is the opposite of ilutConvertToHBitmap.493</summary>494<param name="Bitmap">Bitmap to copy to the current bound image.</param>495<returns></returns>496</member>497<member name="M:Tao.DevIl.Ilut.ilutSetHPal(System.IntPtr)">498<summary>499ilutSetHPal sets the current iamge's palette from a logical Windows palette handle specified in Pal. If the current image is not colour-indexed, the palette is still loaded, though it will never be used.500</summary>501<param name="Pal">A Windows palette to set the palette from</param>502<returns></returns>503</member>504<member name="M:Tao.DevIl.Ilut.ilutSetWinClipboard">505<summary>506ilutSetWinClipboard copies the current bound image to the Windows clipboard.507</summary>508<returns></returns>509</member>510<member name="M:Tao.DevIl.Ilut.ilutWinLoadImage(System.String,System.IntPtr)">511<summary>512loads an image directly to a Win32 HBITMAP, skipping the use of OpenIL image names.513</summary>514<param name="FileName">Name of the image to load</param>515<param name="hDC">Device context the bitmap should reside in</param>516<returns></returns>517</member>518<member name="M:Tao.DevIl.Ilut.ilutWinLoadUrl(System.String)">519<summary>520521</summary>522<param name="Url"></param>523<returns></returns>524</member>525<member name="M:Tao.DevIl.Ilut.ilutWinPrint(System.Int32,System.Int32,System.Int32,System.Int32,System.IntPtr)">526<summary>527528</summary>529<param name="XPos"></param>530<param name="YPos"></param>531<param name="Width"></param>532<param name="Height"></param>533<param name="hDC"></param>534<returns></returns>535</member>536<member name="M:Tao.DevIl.Ilut.ilutWinSaveImage(System.String,System.IntPtr)">537<summary>538ilutWinSaveImage saves Bitmap to FileName. This function is the complement of ilutWinLoadImage.539</summary>540<param name="FileName">Name of the image file to save to</param>541<param name="Bitmap">Win32 HBITMAP to save from</param>542<returns></returns>543</member>544<member name="M:Tao.DevIl.Ilut.ilutD3D8Texture(System.IntPtr)">545<summary>546547</summary>548<param name="Device"></param>549<returns></returns>550</member>551<member name="M:Tao.DevIl.Ilut.ilutD3D8VolumeTexture(System.IntPtr)">552<summary>553The ilutD3D8VolumeTexture function creates a Direct3D 8 texture (IDirect3DVolumeTexture8) from the current bound image.554</summary>555<param name="Device">Pointer to an IDirect3DDevice8 interface, representing the device to be associated with the texture.</param>556<returns></returns>557</member>558<member name="M:Tao.DevIl.Ilut.ilutD3D8TexFromFile(System.IntPtr,System.String,System.IntPtr)">559<summary>560561</summary>562<param name="Device"></param>563<param name="FileName"></param>564<param name="Texture"></param>565<returns></returns>566</member>567<member name="M:Tao.DevIl.Ilut.ilutD3D8VolTexFromFile(System.IntPtr,System.String,System.IntPtr)">568<summary>569ilutD3D8VolTexFromFile loads the file named by FileName and converts it to a Direct3D 8 volume texture (IDirect3DVolumeTexture8). This function creates the texture, so the pointer does not even have to be allocated beforehand. This function is functionally equivalent to D3DX's D3DXCreateTextureFromFile but for a volume texture.570</summary>571<param name="Device">Pointer to an IDirect3DDevice8 interface, representing the device to be associated with the texture.</param>572<param name="FileName">File to create the texture from.</param>573<param name="Texture">Address of a pointer to an IDirect3DVolumeTexture8 interface, representing the created texture object.</param>574<returns></returns>575</member>576<member name="M:Tao.DevIl.Ilut.ilutD3D8TexFromFileInMemory(System.IntPtr,System.IntPtr,System.Int32,System.IntPtr)">577<summary>578ilutD3D8TexFromFileInMemory loads the file present in Lump and converts it to a Direct3D 8 texture (IDirect3DTexture8). This function creates the texture, so the pointer does not even have to be allocated beforehand. This function is functionally equivalent to D3DX's D3DXCreateTextureFromFileInMemory.579</summary>580<param name="Device">Pointer to an IDirect3DDevice8 interface, representing the device to be associated with the texture.</param>581<param name="Lump">Location of memory file.</param>582<param name="Size">Size of Lump in bytes</param>583<param name="Texture">Address of a pointer to an IDirect3DTexture8 interface, representing the created texture object.</param>584<returns></returns>585</member>586<member name="M:Tao.DevIl.Ilut.ilutD3D8VolTexFromFileInMemory(System.IntPtr,System.IntPtr,System.Int32,System.IntPtr)">587<summary>588ilutD3D8VolTexFromFileInMemory loads the file present in Lump and converts it to a Direct3D 8 volume texture (IDirect3DVolumeTexture8). This function creates the texture, so the pointer does not even have to be allocated beforehand. This function is functionally equivalent to D3DX's D3DXCreateTextureFromFileInMemory but for a volume texture.589</summary>590<param name="Device">Pointer to an IDirect3DDevice8 interface, representing the device to be associated with the texture.</param>591<param name="Lump">Location of memory file.</param>592<param name="Size">Size of Lump in bytes</param>593<param name="Texture">Address of a pointer to an IDirect3DTexture8 interface, representing the created texture object.</param>594<returns></returns>595</member>596<member name="M:Tao.DevIl.Ilut.ilutD3D8TexFromFileInMemory(System.IntPtr,System.Byte[],System.Int32,System.IntPtr)">597<summary>598ilutD3D8TexFromFileInMemory loads the file present in Lump and converts it to a Direct3D 8 texture (IDirect3DTexture8). This function creates the texture, so the pointer does not even have to be allocated beforehand. This function is functionally equivalent to D3DX's D3DXCreateTextureFromFileInMemory.599</summary>600<param name="Device">Pointer to an IDirect3DDevice8 interface, representing the device to be associated with the texture.</param>601<param name="Lump">Location of memory file.</param>602<param name="Size">Size of Lump in bytes</param>603<param name="Texture">Address of a pointer to an IDirect3DTexture8 interface, representing the created texture object.</param>604<returns></returns>605</member>606<member name="M:Tao.DevIl.Ilut.ilutD3D8VolTexFromFileInMemory(System.IntPtr,System.Byte[],System.Int32,System.IntPtr)">607<summary>608ilutD3D8VolTexFromFileInMemory loads the file present in Lump and converts it to a Direct3D 8 volume texture (IDirect3DVolumeTexture8). This function creates the texture, so the pointer does not even have to be allocated beforehand. This function is functionally equivalent to D3DX's D3DXCreateTextureFromFileInMemory but for a volume texture.609</summary>610<param name="Device">Pointer to an IDirect3DDevice8 interface, representing the device to be associated with the texture.</param>611<param name="Lump">Location of memory file.</param>612<param name="Size">Size of Lump in bytes</param>613<param name="Texture">Address of a pointer to an IDirect3DTexture8 interface, representing the created texture object.</param>614<returns></returns>615</member>616<member name="M:Tao.DevIl.Ilut.ilutD3D8TexFromFileHandle(System.IntPtr,System.IntPtr,System.IntPtr)">617<summary>618ilutD3D8TexFromFileInMemory loads the file present in Lump and converts it to a Direct3D 8 texture (IDirect3DTexture8). This function creates the texture, so the pointer does not even have to be allocated beforehand. This function is functionally equivalent to D3DX's D3DXCreateTextureFromFile but with a file handle.619</summary>620<param name="Device">Pointer to an IDirect3DDevice8 interface, representing the device to be associated with the texture.</param>621<param name="File">File handle containing the image file</param>622<param name="Texture">Address of a pointer to an IDirect3DTexture8 interface, representing the created texture object.</param>623<returns></returns>624</member>625<member name="M:Tao.DevIl.Ilut.ilutD3D8VolTexFromFileHandle(System.IntPtr,System.IntPtr,System.IntPtr)">626<summary>627ilutD3D8VolTexFromFileHandle loads the file present in File and converts it to a Direct3D 8 volume texture (IDirect3DVolumeTexture8). This function creates the texture, so the pointer does not even have to be allocated beforehand. This function is functionally equivalent to D3DX's D3DXCreateTextureFromFile but with a file handle and a volume texture.628</summary>629<param name="Device">Pointer to an IDirect3DDevice8 interface, representing the device to be associated with the texture.</param>630<param name="File">File handle containing the image file</param>631<param name="Texture">Address of a pointer to an IDirect3DTexture8 interface, representing the created texture object.</param>632<returns></returns>633</member>634<member name="M:Tao.DevIl.Ilut.ilutD3D8TexFromResource(System.IntPtr,System.IntPtr,System.String,System.IntPtr)">635<summary>636637</summary>638<param name="Device"></param>639<param name="SrcModule"></param>640<param name="SrcResource"></param>641<param name="Texture"></param>642<returns></returns>643</member>644<member name="M:Tao.DevIl.Ilut.ilutD3D8VolTexFromResource(System.IntPtr,System.IntPtr,System.String,System.IntPtr)">645<summary>646647</summary>648<param name="Device"></param>649<param name="SrcModule"></param>650<param name="SrcResource"></param>651<param name="Texture"></param>652<returns></returns>653</member>654<member name="M:Tao.DevIl.Ilut.ilutD3D8LoadSurface(System.IntPtr,System.IntPtr)">655<summary>656657</summary>658<param name="Device"></param>659<param name="Surface"></param>660<returns></returns>661</member>662<member name="M:Tao.DevIl.Ilut.ilutD3D9Texture(System.IntPtr)">663<summary>664665</summary>666<param name="Device"></param>667<returns></returns>668</member>669<member name="M:Tao.DevIl.Ilut.ilutD3D9VolumeTexture(System.IntPtr)">670<summary>671672</summary>673<param name="Device"></param>674<returns></returns>675</member>676<member name="M:Tao.DevIl.Ilut.ilutD3D9CubeTexture(System.IntPtr)">677<summary>678679</summary>680<param name="Device"></param>681<returns></returns>682</member>683<member name="M:Tao.DevIl.Ilut.ilutD3D9CubeTexFromFile(System.IntPtr,System.String,System.IntPtr)">684<summary>685686</summary>687<param name="Device"></param>688<param name="FileName"></param>689<param name="Texture"></param>690<returns></returns>691</member>692<member name="M:Tao.DevIl.Ilut.ilutD3D9CubeTexFromFileInMemory(System.IntPtr,System.IntPtr,System.Int32,System.IntPtr)">693<summary>694695</summary>696<param name="Device"></param>697<param name="Lump"></param>698<param name="Size"></param>699<param name="Texture"></param>700<returns></returns>701</member>702<member name="M:Tao.DevIl.Ilut.ilutD3D9CubeTexFromFileInMemory(System.IntPtr,System.Byte[],System.Int32,System.IntPtr)">703<summary>704705</summary>706<param name="Device"></param>707<param name="Lump"></param>708<param name="Size"></param>709<param name="Texture"></param>710<returns></returns>711</member>712<member name="M:Tao.DevIl.Ilut.ilutD3D9CubeTexFromFileHandle(System.IntPtr,System.IntPtr,System.IntPtr)">713<summary>714715</summary>716<param name="Device"></param>717<param name="File"></param>718<param name="Texture"></param>719<returns></returns>720</member>721<member name="M:Tao.DevIl.Ilut.ilutD3D9CubeTexFromResource(System.IntPtr,System.IntPtr,System.String,System.IntPtr)">722<summary>723724</summary>725<param name="Device"></param>726<param name="SrcModule"></param>727<param name="SrcResource"></param>728<param name="Texture"></param>729<returns></returns>730</member>731<member name="M:Tao.DevIl.Ilut.ilutD3D9TexFromFile(System.IntPtr,System.String,System.IntPtr)">732<summary>733734</summary>735<param name="Device"></param>736<param name="FileName"></param>737<param name="Texture"></param>738<returns></returns>739</member>740<member name="M:Tao.DevIl.Ilut.ilutD3D9VolTexFromFile(System.IntPtr,System.String,System.IntPtr)">741<summary>742743</summary>744<param name="Device"></param>745<param name="FileName"></param>746<param name="Texture"></param>747<returns></returns>748</member>749<member name="M:Tao.DevIl.Ilut.ilutD3D9TexFromFileInMemory(System.IntPtr,System.IntPtr,System.Int32,System.IntPtr)">750<summary>751752</summary>753<param name="Device"></param>754<param name="Lump"></param>755<param name="Size"></param>756<param name="Texture"></param>757<returns></returns>758</member>759<member name="M:Tao.DevIl.Ilut.ilutD3D9VolTexFromFileInMemory(System.IntPtr,System.IntPtr,System.Int32,System.IntPtr)">760<summary>761762</summary>763<param name="Device"></param>764<param name="Lump"></param>765<param name="Size"></param>766<param name="Texture"></param>767<returns></returns>768</member>769<member name="M:Tao.DevIl.Ilut.ilutD3D9TexFromFileInMemory(System.IntPtr,System.Byte[],System.Int32,System.IntPtr)">770<summary>771772</summary>773<param name="Device"></param>774<param name="Lump"></param>775<param name="Size"></param>776<param name="Texture"></param>777<returns></returns>778</member>779<member name="M:Tao.DevIl.Ilut.ilutD3D9VolTexFromFileInMemory(System.IntPtr,System.Byte[],System.Int32,System.IntPtr)">780<summary>781782</summary>783<param name="Device"></param>784<param name="Lump"></param>785<param name="Size"></param>786<param name="Texture"></param>787<returns></returns>788</member>789<member name="M:Tao.DevIl.Ilut.ilutD3D9TexFromFileHandle(System.IntPtr,System.IntPtr,System.IntPtr)">790<summary>791792</summary>793<param name="Device"></param>794<param name="File"></param>795<param name="Texture"></param>796<returns></returns>797</member>798<member name="M:Tao.DevIl.Ilut.ilutD3D9VolTexFromFileHandle(System.IntPtr,System.IntPtr,System.IntPtr)">799<summary>800801</summary>802<param name="Device"></param>803<param name="File"></param>804<param name="Texture"></param>805<returns></returns>806</member>807<member name="M:Tao.DevIl.Ilut.ilutD3D9TexFromResource(System.IntPtr,System.IntPtr,System.String,System.IntPtr)">808<summary>809810</summary>811<param name="Device"></param>812<param name="SrcModule"></param>813<param name="SrcResource"></param>814<param name="Texture"></param>815<returns></returns>816</member>817<member name="M:Tao.DevIl.Ilut.ilutD3D9VolTexFromResource(System.IntPtr,System.IntPtr,System.String,System.IntPtr)">818<summary>819820</summary>821<param name="Device"></param>822<param name="SrcModule"></param>823<param name="SrcResource"></param>824<param name="Texture"></param>825<returns></returns>826</member>827<member name="M:Tao.DevIl.Ilut.ilutD3D9LoadSurface(System.IntPtr,System.IntPtr)">828<summary>829830</summary>831<param name="Device"></param>832<param name="Surface"></param>833<returns></returns>834</member>835<member name="T:Tao.DevIl.Il">836<summary>837DevIL (Developer's Image Library) IL binding for .NET, implementing DevIL 1.6.8 RC2.838</summary>839</member>840<member name="F:Tao.DevIl.Il.CALLING_CONVENTION">841<summary>842Specifies the calling convention.843</summary>844<remarks>845Specifies <see cref="F:System.Runtime.InteropServices.CallingConvention.Winapi"/>.846</remarks>847</member>848<member name="F:Tao.DevIl.Il.DEVIL_NATIVE_LIBRARY">849<summary>850Specifies the DevIL native library used in the bindings851</summary>852<remarks>853The Windows dll is specified here universally - note that854under Mono the non-windows native library can be mapped using855the ".config" file mechanism. Kudos to the Mono team for this856simple yet elegant solution.857</remarks>858</member>859<member name="F:Tao.DevIl.Il.IL_FALSE">860<summary>861862</summary>863</member>864<member name="F:Tao.DevIl.Il.IL_TRUE">865<summary>866867</summary>868</member>869<member name="F:Tao.DevIl.Il.IL_COLOUR_INDEX">870<summary>871872</summary>873</member>874<member name="F:Tao.DevIl.Il.IL_COLOR_INDEX">875<summary>876877</summary>878</member>879<member name="F:Tao.DevIl.Il.IL_RGB">880<summary>881882</summary>883</member>884<member name="F:Tao.DevIl.Il.IL_RGBA">885<summary>886887</summary>888</member>889<member name="F:Tao.DevIl.Il.IL_BGR">890<summary>891892</summary>893</member>894<member name="F:Tao.DevIl.Il.IL_BGRA">895<summary>896897</summary>898</member>899<member name="F:Tao.DevIl.Il.IL_LUMINANCE">900<summary>901902</summary>903</member>904<member name="F:Tao.DevIl.Il.IL_LUMINANCE_ALPHA">905<summary>906907</summary>908</member>909<member name="F:Tao.DevIl.Il.IL_BYTE">910<summary>911912</summary>913</member>914<member name="F:Tao.DevIl.Il.IL_UNSIGNED_BYTE">915<summary>916917</summary>918</member>919<member name="F:Tao.DevIl.Il.IL_SHORT">920<summary>921922</summary>923</member>924<member name="F:Tao.DevIl.Il.IL_UNSIGNED_SHORT">925<summary>926927</summary>928</member>929<member name="F:Tao.DevIl.Il.IL_INT">930<summary>931932</summary>933</member>934<member name="F:Tao.DevIl.Il.IL_UNSIGNED_INT">935<summary>936937</summary>938</member>939<member name="F:Tao.DevIl.Il.IL_FLOAT">940<summary>941942</summary>943</member>944<member name="F:Tao.DevIl.Il.IL_DOUBLE">945<summary>946947</summary>948</member>949<member name="F:Tao.DevIl.Il.IL_VENDOR">950<summary>951Describes the OpenIL vendor and should be used only with ilGetString952</summary>953</member>954<member name="F:Tao.DevIl.Il.IL_LOAD_EXT">955<summary>956957</summary>958</member>959<member name="F:Tao.DevIl.Il.IL_SAVE_EXT">960<summary>961962</summary>963</member>964<member name="F:Tao.DevIl.Il.IL_VERSION_1_6_8">965<summary>966967</summary>968</member>969<member name="F:Tao.DevIl.Il.IL_VERSION">970<summary>971Used to retrive a string describing the current OpenIL version.972</summary>973</member>974<member name="F:Tao.DevIl.Il.IL_ORIGIN_BIT">975<summary>976Preserves the origin state set by ilOriginFunc.977</summary>978</member>979<member name="F:Tao.DevIl.Il.IL_FILE_BIT">980<summary>981Preserves whether OpenIL is allowed to overwrite files when saving (set by ilEnable, ilDisable).982</summary>983</member>984<member name="F:Tao.DevIl.Il.IL_PAL_BIT">985<summary>986d to truecolour images (set by <see cref="M:Tao.DevIl.Il.ilEnable(System.Int32)"/>, <see cref="M:Tao.DevIl.Il.ilDisable(System.Int32)"/>).987</summary>988</member>989<member name="F:Tao.DevIl.Il.IL_FORMAT_BIT">990<summary>991992</summary>993</member>994<member name="F:Tao.DevIl.Il.IL_TYPE_BIT">995<summary>996997</summary>998</member>999<member name="F:Tao.DevIl.Il.IL_COMPRESS_BIT">1000<summary>10011002</summary>1003</member>1004<member name="F:Tao.DevIl.Il.IL_LOADFAIL_BIT">1005<summary>10061007</summary>1008</member>1009<member name="F:Tao.DevIl.Il.IL_FORMAT_SPECIFIC_BIT">1010<summary>10111012</summary>1013</member>1014<member name="F:Tao.DevIl.Il.IL_ALL_ATTRIB_BITS">1015<summary>1016Preserves all OpenIL states and attributes.1017</summary>1018</member>1019<member name="F:Tao.DevIl.Il.IL_PAL_NONE">1020<summary>10211022</summary>1023</member>1024<member name="F:Tao.DevIl.Il.IL_PAL_RGB24">1025<summary>10261027</summary>1028</member>1029<member name="F:Tao.DevIl.Il.IL_PAL_RGB32">1030<summary>10311032</summary>1033</member>1034<member name="F:Tao.DevIl.Il.IL_PAL_RGBA32">1035<summary>10361037</summary>1038</member>1039<member name="F:Tao.DevIl.Il.IL_PAL_BGR24">1040<summary>10411042</summary>1043</member>1044<member name="F:Tao.DevIl.Il.IL_PAL_BGR32">1045<summary>10461047</summary>1048</member>1049<member name="F:Tao.DevIl.Il.IL_PAL_BGRA32">1050<summary>10511052</summary>1053</member>1054<member name="F:Tao.DevIl.Il.IL_TYPE_UNKNOWN">1055<summary>1056Tells OpenIL to try to determine the type of image present in FileName, File or Lump.1057</summary>1058</member>1059<member name="F:Tao.DevIl.Il.IL_BMP">1060<summary>1061Microsoft bitmap .1062</summary>1063</member>1064<member name="F:Tao.DevIl.Il.IL_CUT">1065<summary>1066Dr. Halo .cut image.1067</summary>1068</member>1069<member name="F:Tao.DevIl.Il.IL_DOOM">1070<summary>1071Doom texture.1072</summary>1073</member>1074<member name="F:Tao.DevIl.Il.IL_DOOM_FLAT">1075<summary>1076Doom flat (floor).1077</summary>1078</member>1079<member name="F:Tao.DevIl.Il.IL_ICO">1080<summary>1081Microsoft icon (.ico).1082</summary>1083</member>1084<member name="F:Tao.DevIl.Il.IL_JPG">1085<summary>1086Jpeg.1087</summary>1088</member>1089<member name="F:Tao.DevIl.Il.IL_JFIF">1090<summary>10911092</summary>1093</member>1094<member name="F:Tao.DevIl.Il.IL_LBM">1095<summary>10961097</summary>1098</member>1099<member name="F:Tao.DevIl.Il.IL_PCD">1100<summary>1101Kodak PhotoCD image.1102</summary>1103</member>1104<member name="F:Tao.DevIl.Il.IL_PCX">1105<summary>1106.pcx Image.1107</summary>1108</member>1109<member name="F:Tao.DevIl.Il.IL_PIC">1110<summary>1111Softimage Pic image.1112</summary>1113</member>1114<member name="F:Tao.DevIl.Il.IL_PNG">1115<summary>1116Portable Network Graphics (.png) image.1117</summary>1118</member>1119<member name="F:Tao.DevIl.Il.IL_PNM">1120<summary>1121Portable AnyMap (.pbm, .pgm or .ppm).1122</summary>1123</member>1124<member name="F:Tao.DevIl.Il.IL_SGI">1125<summary>1126SGI (.bw, .rgb, .rgba or .sgi).1127</summary>1128</member>1129<member name="F:Tao.DevIl.Il.IL_TGA">1130<summary>1131TrueVision Targa.1132</summary>1133</member>1134<member name="F:Tao.DevIl.Il.IL_TIF">1135<summary>1136TIFF (.tif or .tiff) image.1137</summary>1138</member>1139<member name="F:Tao.DevIl.Il.IL_CHEAD">1140<summary>1141C Header.1142</summary>1143</member>1144<member name="F:Tao.DevIl.Il.IL_RAW">1145<summary>1146Raw data with a 13-byte header.1147</summary>1148</member>1149<member name="F:Tao.DevIl.Il.IL_MDL">1150<summary>1151Half-Life model file (.mdl).1152</summary>1153</member>1154<member name="F:Tao.DevIl.Il.IL_WAL">1155<summary>1156Quake .wal texture.1157</summary>1158</member>1159<member name="F:Tao.DevIl.Il.IL_LIF">1160<summary>1161Homeworld image.1162</summary>1163</member>1164<member name="F:Tao.DevIl.Il.IL_MNG">1165<summary>1166Load a Multiple Network Graphics (.mng).1167</summary>1168</member>1169<member name="F:Tao.DevIl.Il.IL_JNG">1170<summary>11711172</summary>1173</member>1174<member name="F:Tao.DevIl.Il.IL_GIF">1175<summary>1176Graphics Interchange Format file.1177</summary>1178</member>1179<member name="F:Tao.DevIl.Il.IL_DDS">1180<summary>1181DirectDraw Surface image.1182</summary>1183</member>1184<member name="F:Tao.DevIl.Il.IL_DCX">1185<summary>1186.dcx image.1187</summary>1188</member>1189<member name="F:Tao.DevIl.Il.IL_PSD">1190<summary>1191PhotoShop (.psd) file.1192</summary>1193</member>1194<member name="F:Tao.DevIl.Il.IL_EXIF">1195<summary>11961197</summary>1198</member>1199<member name="F:Tao.DevIl.Il.IL_PSP">1200<summary>1201Paint Shop Pro file.1202</summary>1203</member>1204<member name="F:Tao.DevIl.Il.IL_PIX">1205<summary>1206Alias | Wavefront .pix file.1207</summary>1208</member>1209<member name="F:Tao.DevIl.Il.IL_PXR">1210<summary>1211Pxrar (.pxr) file.1212</summary>1213</member>1214<member name="F:Tao.DevIl.Il.IL_XPM">1215<summary>1216.xpm file.1217</summary>1218</member>1219<member name="F:Tao.DevIl.Il.IL_HDR">1220<summary>1221RADIANCE High Dynamic Range Image.1222</summary>1223</member>1224<member name="F:Tao.DevIl.Il.IL_JASC_PAL">1225<summary>1226Load the file into the current image's palette as a Paint Shop Pro (Jasc) palette.1227</summary>1228</member>1229<member name="F:Tao.DevIl.Il.IL_NO_ERROR">1230<summary>1231No detectable error has occured.1232</summary>1233</member>1234<member name="F:Tao.DevIl.Il.IL_INVALID_ENUM">1235<summary>1236An invalid value have been used, which was not part of the set of values that can be used. In the function documentation there should be a more specific descriptionanation.1237</summary>1238</member>1239<member name="F:Tao.DevIl.Il.IL_OUT_OF_MEMORY">1240<summary>1241Could not allocate enough memory for the image data.1242</summary>1243</member>1244<member name="F:Tao.DevIl.Il.IL_FORMAT_NOT_SUPPORTED">1245<summary>1246The format a function tried to use was not able to be used by that function.1247</summary>1248</member>1249<member name="F:Tao.DevIl.Il.IL_INTERNAL_ERROR">1250<summary>1251A serious error has occurred.1252</summary>1253</member>1254<member name="F:Tao.DevIl.Il.IL_INVALID_VALUE">1255<summary>1256An invalid value was passed to a function or was in a file.1257</summary>1258</member>1259<member name="F:Tao.DevIl.Il.IL_ILLEGAL_OPERATION">1260<summary>1261The operation attempted is not allowable in the current state. The function returns with no ill side effects. Generally there is currently no image bound or it has been deleted via ilDeleteImages. You should use ilGenImages and ilBindImage before calling the function.1262</summary>1263</member>1264<member name="F:Tao.DevIl.Il.IL_ILLEGAL_FILE_VALUE">1265<summary>1266An illegal value was found in a file trying to be loaded.1267</summary>1268</member>1269<member name="F:Tao.DevIl.Il.IL_INVALID_FILE_HEADER">1270<summary>1271s header was incorrect.1272</summary>1273</member>1274<member name="F:Tao.DevIl.Il.IL_INVALID_PARAM">1275<summary>1276An invalid value have been used, which was not part of the set of values that can be used. In the function documentation there should be a more specific descriptionanation.1277</summary>1278</member>1279<member name="F:Tao.DevIl.Il.IL_COULD_NOT_OPEN_FILE">1280<summary>1281Could not open the file specified. The file may already be open by another app or may not exist.1282</summary>1283</member>1284<member name="F:Tao.DevIl.Il.IL_INVALID_EXTENSION">1285<summary>1286The extension of the specified filename was not correct for the type of image-loading function.1287</summary>1288</member>1289<member name="F:Tao.DevIl.Il.IL_FILE_ALREADY_EXISTS">1290<summary>1291The filename specified already belongs to another file. To overwrite files by default read more at ilEnable function.1292</summary>1293</member>1294<member name="F:Tao.DevIl.Il.IL_OUT_FORMAT_SAME">1295<summary>1296Tried to convert an image from its format to the same format.1297</summary>1298</member>1299<member name="F:Tao.DevIl.Il.IL_STACK_OVERFLOW">1300<summary>1301One of the internal stacks was already filled, and the user tried to add on to the full stack.1302</summary>1303</member>1304<member name="F:Tao.DevIl.Il.IL_STACK_UNDERFLOW">1305<summary>1306One of the internal stacks was empty, and the user tried to empty the already empty stack.1307</summary>1308</member>1309<member name="F:Tao.DevIl.Il.IL_INVALID_CONVERSION">1310<summary>1311During a conversion destination format and/or dest type was an invalid identifier. In the function documentation there should be a more specific descriptionanation.1312</summary>1313</member>1314<member name="F:Tao.DevIl.Il.IL_BAD_DIMENSIONS">1315<summary>13161317</summary>1318</member>1319<member name="F:Tao.DevIl.Il.IL_FILE_READ_ERROR">1320<summary>13211322</summary>1323</member>1324<member name="F:Tao.DevIl.Il.IL_FILE_WRITE_ERROR">1325<summary>13261327</summary>1328</member>1329<member name="F:Tao.DevIl.Il.IL_LIB_GIF_ERROR">1330<summary>13311332</summary>1333</member>1334<member name="F:Tao.DevIl.Il.IL_LIB_JPEG_ERROR">1335<summary>1336An error occurred in the libjpeg library.1337</summary>1338</member>1339<member name="F:Tao.DevIl.Il.IL_LIB_PNG_ERROR">1340<summary>1341An error occurred in the libpng library.1342</summary>1343</member>1344<member name="F:Tao.DevIl.Il.IL_LIB_TIFF_ERROR">1345<summary>13461347</summary>1348</member>1349<member name="F:Tao.DevIl.Il.IL_LIB_MNG_ERROR">1350<summary>13511352</summary>1353</member>1354<member name="F:Tao.DevIl.Il.IL_UNKNOWN_ERROR">1355<summary>1356No function sets this yet, but it is possible (not probable) it may be used in the future.1357</summary>1358</member>1359<member name="F:Tao.DevIl.Il.IL_ORIGIN_SET">1360<summary>1361nabled, the origin is specified at an absolute position, and all images loaded or saved adhere to this set origin. For more information, check out ilOriginFunc.1362</summary>1363</member>1364<member name="F:Tao.DevIl.Il.IL_ORIGIN_LOWER_LEFT">1365<summary>13661367</summary>1368</member>1369<member name="F:Tao.DevIl.Il.IL_ORIGIN_UPPER_LEFT">1370<summary>13711372</summary>1373</member>1374<member name="F:Tao.DevIl.Il.IL_ORIGIN_MODE">1375<summary>1376Returns the current origin position.1377</summary>1378</member>1379<member name="F:Tao.DevIl.Il.IL_FORMAT_SET">1380<summary>1381Returns whether all images loaded are converted to a specific format.1382</summary>1383</member>1384<member name="F:Tao.DevIl.Il.IL_FORMAT_MODE">1385<summary>13861387</summary>1388</member>1389<member name="F:Tao.DevIl.Il.IL_TYPE_SET">1390<summary>1391Returns whether all images loaded are converted to a specific type.1392</summary>1393</member>1394<member name="F:Tao.DevIl.Il.IL_TYPE_MODE">1395<summary>1396Returns the type images are converted to upon loading.1397</summary>1398</member>1399<member name="F:Tao.DevIl.Il.IL_FILE_OVERWRITE">1400<summary>14011402</summary>1403</member>1404<member name="F:Tao.DevIl.Il.IL_FILE_MODE">1405<summary>1406Returns whether file overwriting when saving is enabled.1407</summary>1408</member>1409<member name="F:Tao.DevIl.Il.IL_CONV_PAL">1410<summary>1411d images to their base types, e.g. converting to a bgra image.1412</summary>1413</member>1414<member name="F:Tao.DevIl.Il.IL_DEFAULT_ON_FAIL">1415<summary>14161417</summary>1418</member>1419<member name="F:Tao.DevIl.Il.IL_USE_KEY_COLOUR">1420<summary>1421Returns whether OpenIL uses a key colour (not used yet).1422</summary>1423</member>1424<member name="F:Tao.DevIl.Il.IL_USE_KEY_COLOR">1425<summary>1426Returns whether OpenIL uses a key colour (not used yet).1427</summary>1428</member>1429<member name="F:Tao.DevIl.Il.IL_SAVE_INTERLACED">1430<summary>1431/1432</summary>1433</member>1434<member name="F:Tao.DevIl.Il.IL_INTERLACE_MODE">1435<summary>14361437</summary>1438</member>1439<member name="F:Tao.DevIl.Il.IL_QUANTIZATION_MODE">1440<summary>14411442</summary>1443</member>1444<member name="F:Tao.DevIl.Il.IL_WU_QUANT">1445<summary>14461447</summary>1448</member>1449<member name="F:Tao.DevIl.Il.IL_NEU_QUANT">1450<summary>14511452</summary>1453</member>1454<member name="F:Tao.DevIl.Il.IL_NEU_QUANT_SAMPLE">1455<summary>14561457</summary>1458</member>1459<member name="F:Tao.DevIl.Il.IL_MAX_QUANT_INDEXS">1460<summary>14611462</summary>1463</member>1464<member name="F:Tao.DevIl.Il.IL_FASTEST">1465<summary>1466Makes the target use a faster but more memory-intensive algorithm.1467</summary>1468</member>1469<member name="F:Tao.DevIl.Il.IL_LESS_MEM">1470<summary>1471Makes the target use less memory but a potentially slower algorithm.1472</summary>1473</member>1474<member name="F:Tao.DevIl.Il.IL_DONT_CARE">1475<summary>1476The client does not have a preference.1477</summary>1478</member>1479<member name="F:Tao.DevIl.Il.IL_MEM_SPEED_HINT">1480<summary>1481Controls the memory used vs. speed tradeoff.1482</summary>1483</member>1484<member name="F:Tao.DevIl.Il.IL_USE_COMPRESSION">1485<summary>1486Specifies that OpenIL should use compression when saving, if possible.1487</summary>1488</member>1489<member name="F:Tao.DevIl.Il.IL_NO_COMPRESSION">1490<summary>1491Specifies that OpenIL should never use compression when saving.1492</summary>1493</member>1494<member name="F:Tao.DevIl.Il.IL_COMPRESSION_HINT">1495<summary>1496Controls whether compression is used when saving images.1497</summary>1498</member>1499<member name="F:Tao.DevIl.Il.IL_SUB_NEXT">1500<summary>15011502</summary>1503</member>1504<member name="F:Tao.DevIl.Il.IL_SUB_MIPMAP">1505<summary>15061507</summary>1508</member>1509<member name="F:Tao.DevIl.Il.IL_SUB_LAYER">1510<summary>1511/1512</summary>1513</member>1514<member name="F:Tao.DevIl.Il.IL_COMPRESS_MODE">1515<summary>15161517</summary>1518</member>1519<member name="F:Tao.DevIl.Il.IL_COMPRESS_NONE">1520<summary>15211522</summary>1523</member>1524<member name="F:Tao.DevIl.Il.IL_COMPRESS_RLE">1525<summary>15261527</summary>1528</member>1529<member name="F:Tao.DevIl.Il.IL_COMPRESS_LZO">1530<summary>15311532</summary>1533</member>1534<member name="F:Tao.DevIl.Il.IL_COMPRESS_ZLIB">1535<summary>15361537</summary>1538</member>1539<member name="F:Tao.DevIl.Il.IL_TGA_CREATE_STAMP">1540<summary>15411542</summary>1543</member>1544<member name="F:Tao.DevIl.Il.IL_JPG_QUALITY">1545<summary>15461547</summary>1548</member>1549<member name="F:Tao.DevIl.Il.IL_PNG_INTERLACE">1550<summary>15511552</summary>1553</member>1554<member name="F:Tao.DevIl.Il.IL_TGA_RLE">1555<summary>15561557</summary>1558</member>1559<member name="F:Tao.DevIl.Il.IL_BMP_RLE">1560<summary>15611562</summary>1563</member>1564<member name="F:Tao.DevIl.Il.IL_SGI_RLE">1565<summary>15661567</summary>1568</member>1569<member name="F:Tao.DevIl.Il.IL_TGA_ID_STRING">1570<summary>15711572</summary>1573</member>1574<member name="F:Tao.DevIl.Il.IL_TGA_AUTHNAME_STRING">1575<summary>15761577</summary>1578</member>1579<member name="F:Tao.DevIl.Il.IL_TGA_AUTHCOMMENT_STRING">1580<summary>15811582</summary>1583</member>1584<member name="F:Tao.DevIl.Il.IL_PNG_AUTHNAME_STRING">1585<summary>15861587</summary>1588</member>1589<member name="F:Tao.DevIl.Il.IL_PNG_TITLE_STRING">1590<summary>15911592</summary>1593</member>1594<member name="F:Tao.DevIl.Il.IL_PNG_DESCRIPTION_STRING">1595<summary>15961597</summary>1598</member>1599<member name="F:Tao.DevIl.Il.IL_TIF_DESCRIPTION_STRING">1600<summary>16011602</summary>1603</member>1604<member name="F:Tao.DevIl.Il.IL_TIF_HOSTCOMPUTER_STRING">1605<summary>16061607</summary>1608</member>1609<member name="F:Tao.DevIl.Il.IL_TIF_DOCUMENTNAME_STRING">1610<summary>16111612</summary>1613</member>1614<member name="F:Tao.DevIl.Il.IL_TIF_AUTHNAME_STRING">1615<summary>16161617</summary>1618</member>1619<member name="F:Tao.DevIl.Il.IL_JPG_SAVE_FORMAT">1620<summary>16211622</summary>1623</member>1624<member name="F:Tao.DevIl.Il.IL_CHEAD_HEADER_STRING">1625<summary>16261627</summary>1628</member>1629<member name="F:Tao.DevIl.Il.IL_PCD_PICNUM">1630<summary>16311632</summary>1633</member>1634<member name="F:Tao.DevIl.Il.IL_PNG_ALPHA_INDEX">1635<summary>16361637</summary>1638</member>1639<member name="F:Tao.DevIl.Il.IL_DXTC_FORMAT">1640<summary>16411642</summary>1643</member>1644<member name="F:Tao.DevIl.Il.IL_DXT1">1645<summary>16461647</summary>1648</member>1649<member name="F:Tao.DevIl.Il.IL_DXT2">1650<summary>16511652</summary>1653</member>1654<member name="F:Tao.DevIl.Il.IL_DXT3">1655<summary>16561657</summary>1658</member>1659<member name="F:Tao.DevIl.Il.IL_DXT4">1660<summary>16611662</summary>1663</member>1664<member name="F:Tao.DevIl.Il.IL_DXT5">1665<summary>16661667</summary>1668</member>1669<member name="F:Tao.DevIl.Il.IL_DXT_NO_COMP">1670<summary>16711672</summary>1673</member>1674<member name="F:Tao.DevIl.Il.IL_KEEP_DXTC_DATA">1675<summary>16761677</summary>1678</member>1679<member name="F:Tao.DevIl.Il.IL_DXTC_DATA_FORMAT">1680<summary>16811682</summary>1683</member>1684<member name="F:Tao.DevIl.Il.IL_3DC">1685<summary>16861687</summary>1688</member>1689<member name="F:Tao.DevIl.Il.IL_RXGB">1690<summary>16911692</summary>1693</member>1694<member name="F:Tao.DevIl.Il.IL_ATI1N">1695<summary>16961697</summary>1698</member>1699<member name="F:Tao.DevIl.Il.IL_CUBEMAP_POSITIVEX">1700<summary>17011702</summary>1703</member>1704<member name="F:Tao.DevIl.Il.IL_CUBEMAP_NEGATIVEX">1705<summary>17061707</summary>1708</member>1709<member name="F:Tao.DevIl.Il.IL_CUBEMAP_POSITIVEY">1710<summary>17111712</summary>1713</member>1714<member name="F:Tao.DevIl.Il.IL_CUBEMAP_NEGATIVEY">1715<summary>17161717</summary>1718</member>1719<member name="F:Tao.DevIl.Il.IL_CUBEMAP_POSITIVEZ">1720<summary>17211722</summary>1723</member>1724<member name="F:Tao.DevIl.Il.IL_CUBEMAP_NEGATIVEZ">1725<summary>17261727</summary>1728</member>1729<member name="F:Tao.DevIl.Il.IL_VERSION_NUM">1730<summary>1731Returns the version number of the shared library. This can be checked against the IL_VERSION #define.1732</summary>1733</member>1734<member name="F:Tao.DevIl.Il.IL_IMAGE_WIDTH">1735<summary>1736s width.1737</summary>1738</member>1739<member name="F:Tao.DevIl.Il.IL_IMAGE_HEIGHT">1740<summary>1741s height.1742</summary>1743</member>1744<member name="F:Tao.DevIl.Il.IL_IMAGE_DEPTH">1745<summary>17461747</summary>1748</member>1749<member name="F:Tao.DevIl.Il.IL_IMAGE_SIZE_OF_DATA">1750<summary>17511752</summary>1753</member>1754<member name="F:Tao.DevIl.Il.IL_IMAGE_BPP">1755<summary>17561757</summary>1758</member>1759<member name="F:Tao.DevIl.Il.IL_IMAGE_BYTES_PER_PIXEL">1760<summary>1761s data.1762</summary>1763</member>1764<member name="F:Tao.DevIl.Il.IL_IMAGE_BITS_PER_PIXEL">1765<summary>1766s data.1767</summary>1768</member>1769<member name="F:Tao.DevIl.Il.IL_IMAGE_FORMAT">1770<summary>1771Returns the current image format.1772</summary>1773</member>1774<member name="F:Tao.DevIl.Il.IL_IMAGE_TYPE">1775<summary>1776Returns the current images type.1777</summary>1778</member>1779<member name="F:Tao.DevIl.Il.IL_PALETTE_TYPE">1780<summary>1781Returns the palette type of the current image.1782</summary>1783</member>1784<member name="F:Tao.DevIl.Il.IL_PALETTE_SIZE">1785<summary>17861787</summary>1788</member>1789<member name="F:Tao.DevIl.Il.IL_PALETTE_BPP">1790<summary>1791Returns the bytes per pixel of the current images palette.1792</summary>1793</member>1794<member name="F:Tao.DevIl.Il.IL_PALETTE_NUM_COLS">1795<summary>1796Returns the number of colours of the current images palette.1797</summary>1798</member>1799<member name="F:Tao.DevIl.Il.IL_PALETTE_BASE_TYPE">1800<summary>18011802</summary>1803</member>1804<member name="F:Tao.DevIl.Il.IL_NUM_IMAGES">1805<summary>1806Returns the number of images in the current image animation chain.1807</summary>1808</member>1809<member name="F:Tao.DevIl.Il.IL_NUM_MIPMAPS">1810<summary>1811Returns the number of mipmaps of the current image.1812</summary>1813</member>1814<member name="F:Tao.DevIl.Il.IL_NUM_LAYERS">1815<summary>1816/1817</summary>1818</member>1819<member name="F:Tao.DevIl.Il.IL_ACTIVE_IMAGE">1820<summary>1821Returns the current image number.1822</summary>1823</member>1824<member name="F:Tao.DevIl.Il.IL_ACTIVE_MIPMAP">1825<summary>1826Returns the current mipmap number.1827</summary>1828</member>1829<member name="F:Tao.DevIl.Il.IL_ACTIVE_LAYER">1830<summary>1831Returns the current layer number.1832</summary>1833</member>1834<member name="F:Tao.DevIl.Il.IL_CUR_IMAGE">1835<summary>1836Returns the current bound image name.1837</summary>1838</member>1839<member name="F:Tao.DevIl.Il.IL_IMAGE_DURATION">1840<summary>18411842</summary>1843</member>1844<member name="F:Tao.DevIl.Il.IL_IMAGE_PLANESIZE">1845<summary>18461847</summary>1848</member>1849<member name="F:Tao.DevIl.Il.IL_IMAGE_BPC">1850<summary>18511852</summary>1853</member>1854<member name="F:Tao.DevIl.Il.IL_IMAGE_OFFX">1855<summary>18561857</summary>1858</member>1859<member name="F:Tao.DevIl.Il.IL_IMAGE_OFFY">1860<summary>18611862</summary>1863</member>1864<member name="F:Tao.DevIl.Il.IL_IMAGE_CUBEFLAGS">1865<summary>18661867</summary>1868</member>1869<member name="F:Tao.DevIl.Il.IL_IMAGE_ORIGIN">1870<summary>18711872</summary>1873</member>1874<member name="F:Tao.DevIl.Il.IL_IMAGE_CHANNELS">1875<summary>18761877</summary>1878</member>1879<member name="F:Tao.DevIl.Il.IL_SEEK_SET">1880<summary>18811882</summary>1883</member>1884<member name="F:Tao.DevIl.Il.IL_SEEK_CUR">1885<summary>18861887</summary>1888</member>1889<member name="F:Tao.DevIl.Il.IL_SEEK_END">1890<summary>18911892</summary>1893</member>1894<member name="F:Tao.DevIl.Il.IL_EOF">1895<summary>18961897</summary>1898</member>1899<member name="M:Tao.DevIl.Il.ilActiveImage(System.Int32)">1900<summary>1901ilActiveImage sets the current image to be an image in an animation chain1902</summary>1903<param name="Number">Animation numer to select as current.</param>1904<returns></returns>1905</member>1906<member name="M:Tao.DevIl.Il.ilActiveLayer(System.Int32)">1907<summary>1908ilActiveLayer is not yet used.1909</summary>1910<param name="Number">Layer number to select as current.</param>1911<returns></returns>1912</member>1913<member name="M:Tao.DevIl.Il.ilActiveMipmap(System.Int32)">1914<summary>1915ilActiveMipmap sets a mipmap of the image as the current mipmap. Currently, the only way to generate mipmaps is by calling iluBuildMipmaps. If neither function has been called for the current image, no mipmaps exist for it. If Number is 0, then the current base image is set.1916</summary>1917<param name="Number">Mipmap level to select as current.</param>1918<returns></returns>1919</member>1920<member name="M:Tao.DevIl.Il.ilApplyPal(System.String)">1921<summary>19221923</summary>1924<param name="FileName"></param>1925<returns></returns>1926</member>1927<member name="M:Tao.DevIl.Il.ilApplyProfile(System.String,System.String)">1928<summary>1929iluApplyProfile applies a colour profile (files with extension .icm) to the currently bound image. InProfile describes the current image's colour space, and OutProfile describes the colour space to convert the currently bound image to. If InProfile is NULL, DevIL attempts to use the colour profile present in the image, if one is present, else it returns IL_FALSE.1930</summary>1931<param name="InProfile">Profile file describing the colour space the image is in.</param>1932<param name="OutProfile">Profile file describing the colour space to convert the image to.</param>1933<returns></returns>1934</member>1935<member name="M:Tao.DevIl.Il.ilBindImage(System.Int32)">1936<summary>1937s, with zero being reserved as the default image. The default image is generated by ilCreateDefaultTex. The only reason the default image would be NULL is if OpenIL could not create the default image, due to memory constraints of the system, so always heed the IL_OUT_OF_MEMORY error. Any dimension image may be bound with ilBindImage. When ilBindImage is called, the bound image remains bound until ilBindImage is called again with a different value in Image.1938</summary>1939<param name="Image">The name of an image.</param>1940</member>1941<member name="M:Tao.DevIl.Il.ilBlit(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)">1942<summary>19431944</summary>1945<param name="Source"></param>1946<param name="DestX"></param>1947<param name="DestY"></param>1948<param name="DestZ"></param>1949<param name="SrcX"></param>1950<param name="SrcY"></param>1951<param name="SrcZ"></param>1952<param name="Width"></param>1953<param name="Height"></param>1954<param name="Depth"></param>1955<returns></returns>1956</member>1957<member name="M:Tao.DevIl.Il.ilClearColour(System.Single,System.Single,System.Single,System.Single)">1958<summary>1959ilClearColour sets the current clearing colour to be used by future calls to ilClearImage. iluRotate and iluEnlargeCanvas both use these values to clear blank space in images, too.1960</summary>1961<param name="Red">Amount of red to clear to.</param>1962<param name="Green">Amount of green to clear to.</param>1963<param name="Blue">Amount of blue to clear to.</param>1964<param name="Alpha">Amount of alpha to clear to.</param>1965</member>1966<member name="M:Tao.DevIl.Il.ilClearImage">1967<summary>1968ilClearImage simply clears the image to the colours specified in ilClearColour. If the current image is of format IL_COLOR_INDEX, the image is cleared to all zeros, and the palette is changed to one entry of all zeros. If the current image is of format IL_LUMINANCE, the image is cleared to all zeros.1969</summary>1970<returns></returns>1971</member>1972<member name="M:Tao.DevIl.Il.ilCloneCurImage">1973<summary>1974ilCloneCurImage creates a copy of the current image and returns the id of the new image. If a subimage of the current image is currently selected via ilActiveImage, ilActiveLayer or ilActiveMipmap, the subimage is copied, not the base image.1975</summary>1976<returns></returns>1977</member>1978<member name="M:Tao.DevIl.Il.ilCompressFunc(System.Int32)">1979<summary>19801981</summary>1982<param name="Mode"></param>1983<returns></returns>1984</member>1985<member name="M:Tao.DevIl.Il.ilConvertImage(System.Int32,System.Int32)">1986<summary>1987ilConvertImage converts the current bound image from its format/type to DestFormat and DestType. Almost all conversions are allowable.1988</summary>1989<param name="DestFormat">The format the current image should be converted to.</param>1990<param name="DestType">The type the current image should be converted to.</param>1991<returns></returns>1992</member>1993<member name="M:Tao.DevIl.Il.ilConvertPal(System.Int32)">1994<summary>1995ilIsImage returns whether the image name in Image is a valid image in use. If the image name in Image is in use, ilIsImage returns IL_TRUE. If Image is 0, ilIsImage returns IL_FALSE, because the default image is a special image and is never returned by ilGenImages. If the image name has been deleted by ilDeleteImages or never generated byilGenImages, IL_FALSE is returned.1996</summary>1997<param name="DestFormat">The format the current image palette should be converted to. Accepted Values are: <see cref="F:Tao.DevIl.Il.IL_PAL_RGB24"/>, <see cref="F:Tao.DevIl.Il.IL_PAL_RGB32"/>, <see cref="F:Tao.DevIl.Il.IL_PAL_RGBA32"/>, <see cref="F:Tao.DevIl.Il.IL_PAL_BGR24"/>, <see cref="F:Tao.DevIl.Il.IL_PAL_BGR32"/>, <see cref="F:Tao.DevIl.Il.IL_PAL_BGRA32"/>.</param>1998<returns></returns>1999</member>2000<member name="M:Tao.DevIl.Il.ilCopyImage(System.Int32)">2001<summary>2002ilCopyImage copies the attributes and data from the image named in Src. The same image bound before calling ilCopyImage remains bound afterward.2003</summary>2004<param name="Src">Name of an image to copy to the current image.</param>2005<returns></returns>2006</member>2007<member name="M:Tao.DevIl.Il.ilCopyPixels(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.IntPtr)">2008<summary>2009s width, height or depth number of pixels will be copied to Data.2010</summary>2011<param name="XOff">Where to begin copying pixels from in the x direction.</param>2012<param name="YOff">Where to begin copying pixels from in the y direction.</param>2013<param name="ZOff">Where to begin copying pixels from in the z direction.</param>2014<param name="Width">How many pixels to copy in the x direction.</param>2015<param name="Height">How many pixels to copy in the y direction.</param>2016<param name="Depth">How many pixels to copy in the z direction.</param>2017<param name="Format">The desired format the output should be.</param>2018<param name="Type">The desired type the output should be.</param>2019<param name="Data">User-defined buffer to copy the image data to.</param>2020<returns></returns>2021</member>2022<member name="M:Tao.DevIl.Il.ilCreateSubImage(System.Int32,System.Int32)">2023<summary>20242025</summary>2026<param name="Type"></param>2027<param name="Num"></param>2028<returns></returns>2029</member>2030<member name="M:Tao.DevIl.Il.ilDefaultImage">2031<summary>2032ilDefaultImage creates an ugly 64x64 image of 8x8 black and yellow squares to form a checkerboard pattern. In future versions of OpenIL, there may be an option that will load this image if an image-loading function failed (unless memory could not be allocated). This way, the user can easily tell if an image was not loaded. Plus, the calling program can continue normally, even though it will have an ugly image.2033</summary>2034<returns></returns>2035</member>2036<member name="M:Tao.DevIl.Il.ilDeleteImage(System.Int32)">2037<summary>20382039</summary>2040<param name="Num"></param>2041</member>2042<member name="M:Tao.DevIl.Il.ilDeleteImages(System.Int32,System.Int32@)">2043<summary>2044ilDeleteImages deletes Num image names specified in Image. After a texture is deleted, its characteristics and dimensions are undefined, and the name may be reused byilGenImages. ilDeleteImages ignores zeros and out-of-bounds image names. If the current image is deleted, the binding reverts to the default image (image name of 0).2045</summary>2046<param name="Num">Number of image names to delete.</param>2047<param name="Image">Pointer to image names to delete.</param>2048</member>2049<member name="M:Tao.DevIl.Il.ilDeleteImages(System.Int32,System.Int32[])">2050<summary>2051ilDeleteImages deletes Num image names specified in Images. After a texture is deleted, its characteristics and dimensions are undefined, and the name may be reused byilGenImages. ilDeleteImages ignores zeros and out-of-bounds image names. If the current image is deleted, the binding reverts to the default image (image name of 0).2052</summary>2053<param name="Num">Number of image names to delete.</param>2054<param name="Images">Pointer to image names to delete.</param>2055</member>2056<member name="M:Tao.DevIl.Il.ilDisable(System.Int32)">2057<summary>2058s OpenGL counterpart glDisable.2059</summary>2060<param name="Mode">Mode to disable.</param>2061<returns></returns>2062<remarks>2063<para><see cref="F:Tao.DevIl.Il.IL_CONV_PAL"/> - When enabled, OpenIL automatically converts palette'd images to their base types, e.g. converting to a bgra image.</para>2064<para><see cref="F:Tao.DevIl.Il.IL_FILE_OVERWRITE"/> - If enabled while saving, OpenIL will overwrite existing files, else <see cref="F:Tao.DevIl.Il.IL_FILE_ALREADY_EXISTS"/> is set, and the image is not saved.</para>2065<para><see cref="F:Tao.DevIl.Il.IL_ORIGIN_SET"/> - When enabled, the origin is specified at an absolute position, and all images loaded or saved adhere to this set origin. For more information, check out <see cref="M:Tao.DevIl.Il.ilOriginFunc(System.Int32)"/>. </para>2066</remarks>2067</member>2068<member name="M:Tao.DevIl.Il.ilEnable(System.Int32)">2069<summary>2070s OpenGL counterpart glEnable.2071</summary>2072<param name="Mode">Mode to enable.</param>2073<returns></returns>2074<remarks>2075<para><see cref="F:Tao.DevIl.Il.IL_CONV_PAL"/> - When enabled, OpenIL automatically converts palette'd images to their base types, e.g. converting to a bgra image.</para>2076<para><see cref="F:Tao.DevIl.Il.IL_FILE_OVERWRITE"/> - If enabled while saving, OpenIL will overwrite existing files, else <see cref="F:Tao.DevIl.Il.IL_FILE_ALREADY_EXISTS"/> is set, and the image is not saved.</para>2077<para><see cref="F:Tao.DevIl.Il.IL_ORIGIN_SET"/> - When enabled, the origin is specified at an absolute position, and all images loaded or saved adhere to this set origin. For more information, check out <see cref="M:Tao.DevIl.Il.ilOriginFunc(System.Int32)"/>. </para>2078</remarks>2079</member>2080<member name="M:Tao.DevIl.Il.ilFormatFunc(System.Int32)">2081<summary>20822083</summary>2084<param name="Mode"></param>2085<returns></returns>2086</member>2087<member name="M:Tao.DevIl.Il.ilGenImages(System.Int32,System.Int32@)">2088<summary>2089ilGenImages stores Num image names in Images. The names stored are not necessarily contiguous, and names can have been deleted via ilDeleteImages beforehand. The image names stored in Images can be used with ilBindImage after calling ilGenImages. After calling ilGenImages, all image dimensions and features are undefined.2090</summary>2091<param name="Num">Number of image names to generate.</param>2092<param name="Images">Pointer in which the generated image names are stored.</param>2093</member>2094<member name="M:Tao.DevIl.Il.ilGenImages(System.Int32,System.Int32[])">2095<summary>2096ilGenImages stores Num image names in Images. The names stored are not necessarily contiguous, and names can have been deleted via ilDeleteImages beforehand. The image names stored in Images can be used with ilBindImage after calling ilGenImages. After calling ilGenImages, all image dimensions and features are undefined.2097</summary>2098<param name="Num">Number of image names to generate.</param>2099<param name="Images">Pointer in which the generated image names are stored.</param>2100</member>2101<member name="M:Tao.DevIl.Il.ilGenImage">2102<summary>21032104</summary>2105<returns></returns>2106</member>2107<member name="M:Tao.DevIl.Il.ilGetAlpha(System.Int32)">2108<summary>21092110</summary>2111<param name="Type"></param>2112<returns></returns>2113</member>2114<member name="M:Tao.DevIl.Il.ilGetBoolean(System.Int32)">2115<summary>2116ilGetBoolean returns the value of a selected mode.2117</summary>2118<param name="Mode">The mode value to be returned.</param>2119<returns></returns>2120<remarks>2121<para><see cref="F:Tao.DevIl.Il.IL_ACTIVE_IMAGE"/> - Returns the current image number.</para>2122<para><see cref="F:Tao.DevIl.Il.IL_ACTIVE_LAYER"/> - Returns the current layer number.</para>2123<para><see cref="F:Tao.DevIl.Il.IL_ACTIVE_MIPMAP"/> - Returns the current mipmap number..</para>2124<para><see cref="F:Tao.DevIl.Il.IL_CONV_PAL"/> - Returns whether palette'd images are converted to their base palettes types on load - e.g. converted to a bgra image.</para>2125<para><see cref="F:Tao.DevIl.Il.IL_CUR_IMAGE"/> - Returns the current bound image name.</para>2126<para><see cref="F:Tao.DevIl.Il.IL_FILE_MODE"/> - Returns whether file overwriting when saving is enabled.</para>2127<para><see cref="F:Tao.DevIl.Il.IL_FORMAT_MODE"/> - Returns the format images are converted to upon loading.</para>2128<para><see cref="F:Tao.DevIl.Il.IL_FORMAT_SET"/> - Returns whether all images loaded are converted to a specific format.</para>2129<para><see cref="F:Tao.DevIl.Il.IL_IMAGE_BITS_PER_PIXEL"/> - Returns the bits per pixel of the current image's data.</para>2130<para><see cref="F:Tao.DevIl.Il.IL_IMAGE_BYTES_PER_PIXEL"/> - Returns the bytes per pixel of the current image's data.</para>2131<para><see cref="F:Tao.DevIl.Il.IL_IMAGE_FORMAT"/> - Returns the current image's format.</para>2132<para><see cref="F:Tao.DevIl.Il.IL_IMAGE_HEIGHT"/> - Returns the current image's height.</para>2133<para><see cref="F:Tao.DevIl.Il.IL_IMAGE_TYPE"/> - Returns the current image's type.</para>2134<para><see cref="F:Tao.DevIl.Il.IL_IMAGE_WIDTH"/> - Returns the current image's width.</para>2135<para><see cref="F:Tao.DevIl.Il.IL_NUM_IMAGES"/> - Returns the number of images in the current image animation chain.</para>2136<para><see cref="F:Tao.DevIl.Il.IL_NUM_MIPMAPS"/> - Returns the number of mipmaps of the current image.</para>2137<para><see cref="F:Tao.DevIl.Il.IL_ORIGIN_MODE"/> - Returns the current origin position.</para>2138<para><see cref="F:Tao.DevIl.Il.IL_ORIGIN_SET"/> - Returns whether all images loaded and saved adhere to a specific origin.</para>2139<para><see cref="F:Tao.DevIl.Il.IL_PALETTE_BPP"/> - Returns the bytes per pixel of the current image's palette.</para>2140<para><see cref="F:Tao.DevIl.Il.IL_PALETTE_NUM_COLS"/> - Returns the number of colours of the current image's palette.</para>2141<para><see cref="F:Tao.DevIl.Il.IL_PALETTE_TYPE"/> - Returns the palette type of the current image.</para>2142<para><see cref="F:Tao.DevIl.Il.IL_TYPE_MODE"/> - Returns the type images are converted to upon loading.</para>2143<para><see cref="F:Tao.DevIl.Il.IL_TYPE_SET"/> - Returns whether all images loaded are converted to a specific type.</para>2144<para><see cref="F:Tao.DevIl.Il.IL_USE_KEY_COLOUR"/> - Returns whether OpenIL uses a key colour (not used yet).</para>2145<para><see cref="F:Tao.DevIl.Il.IL_VERSION_NUM"/> - Returns the version number of the shared library. This can be checked against the <see cref="F:Tao.DevIl.Il.IL_VERSION"/> #define.</para>2146</remarks>2147</member>2148<member name="M:Tao.DevIl.Il.ilGetBooleanv(System.Int32,System.Boolean@)">2149<summary>2150ilGetBooleanv function returns the mode value in the Param parameter.2151</summary>2152<param name="Mode">The mode value to be returned.</param>2153<param name="Param">Array where the values are stored</param>2154<remarks>2155<para><see cref="F:Tao.DevIl.Il.IL_ACTIVE_IMAGE"/> - Returns the current image number.</para>2156<para><see cref="F:Tao.DevIl.Il.IL_ACTIVE_LAYER"/> - Returns the current layer number.</para>2157<para><see cref="F:Tao.DevIl.Il.IL_ACTIVE_MIPMAP"/> - Returns the current mipmap number..</para>2158<para><see cref="F:Tao.DevIl.Il.IL_CONV_PAL"/> - Returns whether palette'd images are converted to their base palettes types on load - e.g. converted to a bgra image.</para>2159<para><see cref="F:Tao.DevIl.Il.IL_CUR_IMAGE"/> - Returns the current bound image name.</para>2160<para><see cref="F:Tao.DevIl.Il.IL_FILE_MODE"/> - Returns whether file overwriting when saving is enabled.</para>2161<para><see cref="F:Tao.DevIl.Il.IL_FORMAT_MODE"/> - Returns the format images are converted to upon loading.</para>2162<para><see cref="F:Tao.DevIl.Il.IL_FORMAT_SET"/> - Returns whether all images loaded are converted to a specific format.</para>2163<para><see cref="F:Tao.DevIl.Il.IL_IMAGE_BITS_PER_PIXEL"/> - Returns the bits per pixel of the current image's data.</para>2164<para><see cref="F:Tao.DevIl.Il.IL_IMAGE_BYTES_PER_PIXEL"/> - Returns the bytes per pixel of the current image's data.</para>2165<para><see cref="F:Tao.DevIl.Il.IL_IMAGE_FORMAT"/> - Returns the current image's format.</para>2166<para><see cref="F:Tao.DevIl.Il.IL_IMAGE_HEIGHT"/> - Returns the current image's height.</para>2167<para><see cref="F:Tao.DevIl.Il.IL_IMAGE_TYPE"/> - Returns the current image's type.</para>2168<para><see cref="F:Tao.DevIl.Il.IL_IMAGE_WIDTH"/> - Returns the current image's width.</para>2169<para><see cref="F:Tao.DevIl.Il.IL_NUM_IMAGES"/> - Returns the number of images in the current image animation chain.</para>2170<para><see cref="F:Tao.DevIl.Il.IL_NUM_MIPMAPS"/> - Returns the number of mipmaps of the current image.</para>2171<para><see cref="F:Tao.DevIl.Il.IL_ORIGIN_MODE"/> - Returns the current origin position.</para>2172<para><see cref="F:Tao.DevIl.Il.IL_ORIGIN_SET"/> - Returns whether all images loaded and saved adhere to a specific origin.</para>2173<para><see cref="F:Tao.DevIl.Il.IL_PALETTE_BPP"/> - Returns the bytes per pixel of the current image's palette.</para>2174<para><see cref="F:Tao.DevIl.Il.IL_PALETTE_NUM_COLS"/> - Returns the number of colours of the current image's palette.</para>2175<para><see cref="F:Tao.DevIl.Il.IL_PALETTE_TYPE"/> - Returns the palette type of the current image.</para>2176<para><see cref="F:Tao.DevIl.Il.IL_TYPE_MODE"/> - Returns the type images are converted to upon loading.</para>2177<para><see cref="F:Tao.DevIl.Il.IL_TYPE_SET"/> - Returns whether all images loaded are converted to a specific type.</para>2178<para><see cref="F:Tao.DevIl.Il.IL_USE_KEY_COLOUR"/> - Returns whether OpenIL uses a key colour (not used yet).</para>2179<para><see cref="F:Tao.DevIl.Il.IL_VERSION_NUM"/> - Returns the version number of the shared library. This can be checked against the <see cref="F:Tao.DevIl.Il.IL_VERSION"/> #define.</para>2180</remarks>2181</member>2182<member name="M:Tao.DevIl.Il.ilGetData">2183<summary>2184s data to allow direct access and modification to the contents of the image.2185</summary>2186<returns></returns>2187</member>2188<member name="M:Tao.DevIl.Il.ilGetDXTCData(System.IntPtr,System.Int32,System.Int32)">2189<summary>21902191</summary>2192<param name="Buffer"></param>2193<param name="BufferSize"></param>2194<param name="DXTCFormat"></param>2195<returns></returns>2196</member>2197<member name="M:Tao.DevIl.Il.ilGetError">2198<summary>2199Errors that occur in ILU and ILUT are also reported through ilGetError. ilGetError only returns something other than IL_NO_ERROR if detectable errors have occurred.2200</summary>2201<returns></returns>2202</member>2203<member name="M:Tao.DevIl.Il.ilGetInteger(System.Int32)">2204<summary>2205ilGetInteger returns the value of a selected mode.2206</summary>2207<param name="Mode">The mode value to be returned.</param>2208<returns></returns>2209</member>2210<member name="M:Tao.DevIl.Il.ilGetIntegerv(System.Int32,System.Int32@)">2211<summary>2212ilGetIntegerv function returns the mode value in the Param parameter.2213</summary>2214<param name="Mode">The mode value to be returned.</param>2215<param name="Param">Array where the values are stored</param>2216</member>2217<member name="M:Tao.DevIl.Il.ilGetIntegerv(System.Int32,System.Int32[])">2218<summary>2219ilGetIntegerv function returns the mode value in the Param parameter.2220</summary>2221<param name="Mode">The mode value to be returned.</param>2222<param name="Param">Array where the values are stored</param>2223</member>2224<member name="M:Tao.DevIl.Il.ilGetLumpPos">2225<summary>22262227</summary>2228<returns></returns>2229</member>2230<member name="M:Tao.DevIl.Il.ilGetPalette">2231<summary>2232ilGetPalette returns an unsigned byte pointer to the current bound image's palette (if one exists) to allow direct access and modification to the contents of the palette.2233</summary>2234<returns></returns>2235</member>2236<member name="M:Tao.DevIl.Il.ilGetString(System.Int32)">2237<summary>2238ilGetString returns a constant human-readable string describing the current OpenIL implementation.2239</summary>2240<param name="StringName">Describes the string to be retrieved.</param>2241<returns></returns>2242</member>2243<member name="M:Tao.DevIl.Il.ilHint(System.Int32,System.Int32)">2244<summary>2245s behaviour, in order to optimize either speed, memory, compression or quality, depending wholly on what the user desires.2246</summary>2247<param name="Target">An enum indicating what behaviour of the library is to be controlled.</param>2248<param name="Mode">The desired behaviour.</param>2249</member>2250<member name="M:Tao.DevIl.Il.ilInit">2251<summary>2252ilInit starts DevIL and must be called prior to using DevIL, or else DevIL will probably crash when you attempt to use it.2253</summary>2254</member>2255<member name="M:Tao.DevIl.Il.ilIsDisabled(System.Int32)">2256<summary>2257ilIsDisabled returns whether the mode indicated by Mode is disabled.2258</summary>2259<param name="Mode">Indicates an OpenIL mode</param>2260<returns></returns>2261</member>2262<member name="M:Tao.DevIl.Il.ilIsEnabled(System.Int32)">2263<summary>2264ilIsEnabled returns whether the mode indicated by Mode is enabled.2265</summary>2266<param name="Mode">Indicates an OpenIL mode</param>2267<returns></returns>2268</member>2269<member name="M:Tao.DevIl.Il.ilIsImage(System.Int32)">2270<summary>2271ilIsImage returns whether the image name in Image is a valid image in use. If the image name in Image is in use, ilIsImage returns IL_TRUE. If Image is 0, ilIsImage returns IL_FALSE, because the default image is a special image and is never returned by ilGenImages. If the image name has been deleted by ilDeleteImages or never generated byilGenImages, IL_FALSE is returned.2272</summary>2273<param name="Image">An image name.</param>2274<returns></returns>2275</member>2276<member name="M:Tao.DevIl.Il.ilIsValid(System.Int32,System.String)">2277<summary>22782279</summary>2280<param name="Type"></param>2281<param name="FileName"></param>2282<returns></returns>2283</member>2284<member name="M:Tao.DevIl.Il.ilIsValidF(System.Int32,System.IntPtr)">2285<summary>22862287</summary>2288<param name="Type"></param>2289<param name="File"></param>2290<returns></returns>2291</member>2292<member name="M:Tao.DevIl.Il.ilIsValidL(System.Int32,System.IntPtr,System.Int32)">2293<summary>22942295</summary>2296<param name="Type"></param>2297<param name="Lump"></param>2298<param name="Size"></param>2299<returns></returns>2300</member>2301<member name="M:Tao.DevIl.Il.ilIsValidL(System.Int32,System.Byte[],System.Int32)">2302<summary>23032304</summary>2305<param name="Type"></param>2306<param name="Lump"></param>2307<param name="Size"></param>2308<returns></returns>2309</member>2310<member name="M:Tao.DevIl.Il.ilKeyColour(System.Single,System.Single,System.Single,System.Single)">2311<summary>23122313</summary>2314<param name="Red"></param>2315<param name="Green"></param>2316<param name="Blue"></param>2317<param name="Alpha"></param>2318</member>2319<member name="M:Tao.DevIl.Il.ilLoad(System.Int32,System.String)">2320<summary>2321ilLoad can be used much in the same way ilLoadImage is used, except with ilLoad, it is possible to force OpenIL to load a file as a specific image format, no matter what the extension.2322</summary>2323<param name="Type">Format Specification</param>2324<param name="FileName">File to load the image</param>2325<returns></returns>2326</member>2327<member name="M:Tao.DevIl.Il.ilLoadF(System.Int32,System.IntPtr)">2328<summary>2329ilLoadF loads an image from a previously opened file2330</summary>2331<param name="Type">Image format</param>2332<param name="File">Pointer to a previous opened file</param>2333<returns></returns>2334</member>2335<member name="M:Tao.DevIl.Il.ilLoadImage(System.String)">2336<summary>2337The ilLoadImage function allows a general interface to the specific internal file-loading routines. The approach ilLoadImage takes toward determining image types is three-pronged. First, it finds the extension and checks to see if any user-registered functions (registered through ilRegisterLoad) match the extension. If nothing matches, it takes the extension and determines which function to call based on it. Lastly, it attempts to identify the image based on various image header verification functions, such as ilIsValidPngF. If all this checking fails, IL_FALSE is returned with no modification to the current bound image.2338</summary>2339<param name="FileName">Specifies which file to load an image from.</param>2340<returns></returns>2341</member>2342<member name="M:Tao.DevIl.Il.ilLoadL(System.Int32,System.IntPtr,System.Int32)">2343<summary>2344ilLoadL loads an image from a memory lump2345</summary>2346<param name="Type">Image format</param>2347<param name="Lump">Lump Address</param>2348<param name="Size">Lump size</param>2349<returns></returns>2350</member>2351<member name="M:Tao.DevIl.Il.ilLoadL(System.Int32,System.Byte[],System.Int32)">2352<summary>2353ilLoadL loads an image from a memory lump2354</summary>2355<param name="Type">Image format</param>2356<param name="Lump">Lump Address</param>2357<param name="Size">Lump size</param>2358<returns></returns>2359</member>2360<member name="M:Tao.DevIl.Il.ilLoadPal(System.String)">2361<summary>2362ilLoadPal simply loads a palette from the file specified by FileName into the current bound image's palette. If the current bound image is not of type IL_COLOR_INDEX, the palette is not used, but it is loaded nonetheless. ilLoadPal can load .col, Halo and Jasc PSP palette files.2363</summary>2364<param name="FileName">Filename to load the palette data from.</param>2365<returns></returns>2366</member>2367<member name="M:Tao.DevIl.Il.ilModAlpha(System.Double)">2368<summary>23692370</summary>2371<param name="AlphaValue"></param>2372</member>2373<member name="M:Tao.DevIl.Il.ilOriginFunc(System.Int32)">2374<summary>2375ilOriginFunc sets the origin to be used when loading all images, so that any image with a different origin will be flipped to have the set origin. This behaviour is actually disabled by default but can be enabled using ilEnable with the IL_ORIGIN_SET parameter.2376</summary>2377<param name="Mode">Specifies the origin to be used</param>2378<returns></returns>2379</member>2380<member name="M:Tao.DevIl.Il.ilOverlayImage(System.Int32,System.Int32,System.Int32,System.Int32)">2381<summary>2382The ilOverlayImage function copies the image named by Src onto the current bound image. XCoord, YCoord and ZCoord are allowed to be any number, even negative numbers, for if you want to start copying Src in the middle of it to the current image's left side. If the image named by Src has alpha components, then blending will occur, instead of just a simple overlay.2383</summary>2384<param name="Source">The image to copy.</param>2385<param name="XCoord">The starting x position of the current image to copy Src to.</param>2386<param name="YCoord">The starting y position of the current image to copy Src to.</param>2387<param name="ZCoord">The starting z position of the current image to copy Src to.</param>2388<returns></returns>2389</member>2390<member name="M:Tao.DevIl.Il.ilPopAttrib">2391<summary>2392ilPopAttrib pops the last pushed stack entry off the stack and copies the bits specified when pushed by ilPushAttrib to the previous set of states.2393</summary>2394</member>2395<member name="M:Tao.DevIl.Il.ilPushAttrib(System.Int32)">2396<summary>23972398</summary>2399<param name="Bits">Attribute bits to push.</param>2400</member>2401<member name="M:Tao.DevIl.Il.ilRegisterFormat(System.Int32)">2402<summary>2403ilRegisterFormat tells OpenIL what format the current registered image is in. This function is to be used from within functions that have been registered via ilRegisterLoad2404</summary>2405<param name="Format">The format that the registered image is in.</param>2406</member>2407<member name="M:Tao.DevIl.Il.ilRegisterLoad(System.String,Tao.DevIl.Il.IL_LOADPROC)">2408<summary>2409ilRegisterLoad allows the user to register functions for use by OpenIL, when loading unknown image types. The user can also override the default internal loading functions by passing their extension in Ext when using ilLoadImage. ilRegisterLoad allows the user to use their own loading functions while using OpenIL's capabilities, or to extend OpenIL when it does not support a specific image format2410</summary>2411<param name="Ext">Extension of the image type to load</param>2412<param name="Load">Pointer to a loading function</param>2413<returns></returns>2414</member>2415<member name="M:Tao.DevIl.Il.ilRegisterMipNum(System.Int32)">2416<summary>2417ilRegisterMipNum tells OpenIL the number of mipmaps the current image has. The mipmaps can then be chosen and modified via ilActiveMipmap. This function is to be used from within functions that have been registered via ilRegisterLoad.2418</summary>2419<param name="Num">Number of mipmaps to create.</param>2420<returns></returns>2421</member>2422<member name="M:Tao.DevIl.Il.ilRegisterNumImages(System.Int32)">2423<summary>2424ilRegisterNumImages tells OpenIL the number of images in the current image's animation chain. The "next" images can then be chosen and modified via ilActiveImage. This function is to be used from within functions that have been registered via ilRegisterLoad.2425</summary>2426<param name="Num">Number of images in the animation chain to create.</param>2427<returns></returns>2428</member>2429<member name="M:Tao.DevIl.Il.ilRegisterOrigin(System.Int32)">2430<summary>2431ilRegisterFormat tells OpenIL what format the current registered image is in. This function is to be used from within functions that have been registered via ilRegisterLoad2432</summary>2433<param name="Origin">The new Origin of the image</param>2434</member>2435<member name="M:Tao.DevIl.Il.ilRegisterPal(System.IntPtr,System.Int32,System.Int32)">2436<summary>2437The ilRegisterPal function registers the current image's palette.2438</summary>2439<param name="Pal">Pointer to palette to be copied to the current image</param>2440<param name="Size">Size of Pal in bytes</param>2441<param name="Type">Type of the palette.</param>2442</member>2443<member name="M:Tao.DevIl.Il.ilRegisterSave(System.String,Tao.DevIl.Il.IL_SAVEPROC)">2444<summary>2445ilRegisterType tells OpenIL what datatype the current registered image uses. This function is to be used from within functions that have been registered via ilRegisterLoad.2446</summary>2447<param name="Ext">Extension of the image type to save</param>2448<param name="Save">Pointer to a saving function</param>2449<returns></returns>2450</member>2451<member name="M:Tao.DevIl.Il.ilRegisterType(System.Int32)">2452<summary>2453ilRegisterType tells OpenIL what datatype the current registered image uses. This function is to be used from within functions that have been registered via ilRegisterLoad.2454</summary>2455<param name="Type">The type the current image should be converted to.</param>2456</member>2457<member name="M:Tao.DevIl.Il.ilRemoveLoad(System.String)">2458<summary>2459ilRemoveLoad removes a registered extension handler from the registered load functions list. Use this function when a new handler for an extension needs to be registered.2460</summary>2461<param name="Ext">Extension to remove (e.g. tga).</param>2462<returns></returns>2463</member>2464<member name="M:Tao.DevIl.Il.ilRemoveSave(System.String)">2465<summary>2466ilRemoveSave removes a registered extension handler from the registered save functions list. Use this function when a new handler for an extension needs to be registered.2467</summary>2468<param name="Ext">Extension to remove (e.g. tga).</param>2469<returns></returns>2470</member>2471<member name="M:Tao.DevIl.Il.ilResetMemory">2472<summary>24732474</summary>2475</member>2476<member name="M:Tao.DevIl.Il.ilResetRead">2477<summary>2478ilResetRead resets the reading functions set by ilSetRead.2479</summary>2480</member>2481<member name="M:Tao.DevIl.Il.ilResetWrite">2482<summary>2483ilResetWrite resets the writing functions set by ilSetWrite.2484</summary>2485</member>2486<member name="M:Tao.DevIl.Il.ilSave(System.Int32,System.String)">2487<summary>2488ilSave can be used much in the same way ilSaveImage is used, except with ilSave, it is possible to force OpenIL to save a file as a specific image format, no matter what the extension.2489</summary>2490<param name="Type">Image format.</param>2491<param name="FileName">The filename of the file to save to.</param>2492<returns></returns>2493</member>2494<member name="M:Tao.DevIl.Il.ilSaveF(System.Int32,System.IntPtr)">2495<summary>2496ilSaveF saves an image to a previously opened file2497</summary>2498<param name="Type">Image format</param>2499<param name="File">Pointer to a previous opened file</param>2500<returns></returns>2501</member>2502<member name="M:Tao.DevIl.Il.ilSaveImage(System.String)">2503<summary>25042505</summary>2506<param name="FileName">Specifies which file to save an image to</param>2507<returns></returns>2508</member>2509<member name="M:Tao.DevIl.Il.ilSaveL(System.Int32,System.IntPtr,System.Int32)">2510<summary>2511ilSaveL saves an image to a memory lump2512</summary>2513<param name="Type">Image format</param>2514<param name="Lump">Lump Address</param>2515<param name="Size">Lump size</param>2516<returns></returns>2517</member>2518<member name="M:Tao.DevIl.Il.ilSaveL(System.Int32,System.Byte[],System.Int32)">2519<summary>2520ilSaveL saves an image to a memory lump2521</summary>2522<param name="Type">Image format</param>2523<param name="Lump">Lump Address</param>2524<param name="Size">Lump size</param>2525<returns></returns>2526</member>2527<member name="M:Tao.DevIl.Il.ilSavePal(System.String)">2528<summary>2529If the current bound image has a palette, ilSavePal saves the current image's palette to the file specified by FileName. Currently, OpenIL only supports saving to Paint Shop Pro .pal files.2530</summary>2531<param name="FileName">Filename to save the palette data to.</param>2532<returns></returns>2533</member>2534<member name="M:Tao.DevIl.Il.ilSetAlpha(System.Double)">2535<summary>25362537</summary>2538<param name="AlphaValue"></param>2539</member>2540<member name="M:Tao.DevIl.Il.ilSetData(System.IntPtr)">2541<summary>2542ilSetData just updates the current bound image data (bound by ilBindImage) with new data of the same size. This way new memory does not have to be allocated, so transfers are much faster.2543</summary>2544<param name="Data">Specifies the new image data to update the image with.</param>2545<returns></returns>2546</member>2547<member name="M:Tao.DevIl.Il.ilSetDuration(System.Int32)">2548<summary>2549ilSetDuration allows you to set how long to show the currently bound image. This function can also change the durations of individual images in animation chains.2550</summary>2551<param name="Duration">Number of milliseconds to play the currently bound image.</param>2552<returns></returns>2553</member>2554<member name="M:Tao.DevIl.Il.ilSetInteger(System.Int32,System.Int32)">2555<summary>2556The ilSetInteger function sets the value of a selected mode. it's the ilGetInteger's counterpart2557</summary>2558<param name="Mode">The mode value to be modified.</param>2559<param name="Param">The value to set the mode with.</param>2560</member>2561<member name="M:Tao.DevIl.Il.ilSetMemory(Tao.DevIl.Il.mAlloc,Tao.DevIl.Il.mFree)">2562<summary>2563ilSetMemory was created to let DevIL users override the default memory allocation and deallocation functions present in DevIL. This support can be useful if you are using your own optimized memory handler or anything similar.2564</summary>2565<param name="AllocFunc">Specifies a function to override DevIL's allocation function.</param>2566<param name="FreeFunc">Specifies a function to override DevIL's deallocation function.</param>2567</member>2568<member name="M:Tao.DevIl.Il.ilSetPixels(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.IntPtr)">2569<summary>2570ilCopyPixels has very simple behaviour. It simply copies a block of pixels from the Data buffer to the current image's data. XOff, YOff and ZOff can be used to skip a certain number of pixels in each respective direction. If XOff + Width, YOff + Height and/or ZOff + Depth is greater than the current image's width, height or depth, only the current image's width, height or depth number of pixels will be copied to the current image's data buffer.2571</summary>2572<param name="XOff">Where to begin copying pixels to in the x direction.</param>2573<param name="YOff">Where to begin copying pixels to in the y direction.</param>2574<param name="ZOff">Where to begin copying pixels to in the z direction.</param>2575<param name="Width">How many pixels to copy in the x direction.</param>2576<param name="Height">How many pixels to copy in the y direction.</param>2577<param name="Depth">How many pixels to copy in the z direction.</param>2578<param name="Format">The format the input is.</param>2579<param name="Type">The type the input is.</param>2580<param name="Data">User-defined buffer to copy the image data to.</param>2581</member>2582<member name="M:Tao.DevIl.Il.ilSetRead(Tao.DevIl.Il.fOpenRProc,Tao.DevIl.Il.fCloseRProc,Tao.DevIl.Il.fEofProc,Tao.DevIl.Il.fGetcProc,Tao.DevIl.Il.fReadProc,Tao.DevIl.Il.fSeekRProc,Tao.DevIl.Il.fTellRProc)">2583<summary>2584datatype ILHANDLE is passed to these functions when used, so any internal datatype used by the differing language (or file handle) can be used.2585</summary>2586<param name="Open">Pointer to a function to open a file.</param>2587<param name="Close">Pointer to a function to close a file.</param>2588<param name="Eof">Pointer to a function that returns IL_TRUE if the end of file is reached.</param>2589<param name="Getc">Pointer to a function to return one byte from a file.</param>2590<param name="Read">Pointer to a function to read multiple bytes from a file.</param>2591<param name="Seek">Pointer to a function to change position in a file.</param>2592<param name="Tell">Pointer to a function to report the position in a file.</param>2593</member>2594<member name="M:Tao.DevIl.Il.ilSetString(System.Int32,System.String)">2595<summary>2596ilSetString gives DevIL users the option to set strings in certain file formats that have fields for strings, making DevIL highly customizable. Choose one of the acceptable parameters for Mode and specify any string you want. If the string is too long, it will be truncated when writing to the file.2597</summary>2598<param name="Mode">Specifies the string to be set.</param>2599<param name="str">String to use for setting a string field of a specified image format.</param>2600</member>2601<member name="M:Tao.DevIl.Il.ilSetWrite(Tao.DevIl.Il.fOpenWProc,Tao.DevIl.Il.fCloseWProc,Tao.DevIl.Il.fPutcProc,Tao.DevIl.Il.fSeekWProc,Tao.DevIl.Il.fTellWProc,Tao.DevIl.Il.fWriteProc)">2602<summary>2603ilSetWrite allows you to override the default DevIL saving functions with your own. You are virtually unlimited in how your functions work, as long as they have the same behaviour as DevIL's default saving functions. All the functions work on the ILHANDLE type, which is a just a void pointer.2604</summary>2605<param name="Open">Pointer to a function to open a file.</param>2606<param name="Close">Pointer to a function to close a file.</param>2607<param name="Putc">Pointer to a function to write one byte to a file.</param>2608<param name="Seek">Pointer to a function to change position in a file.</param>2609<param name="Tell">Pointer to a function to report the position in a file.</param>2610<param name="Write">Pointer to a function to write multiple bytes to a file.</param>2611</member>2612<member name="M:Tao.DevIl.Il.ilShutDown">2613<summary>26142615</summary>2616</member>2617<member name="M:Tao.DevIl.Il.ilTexImage(System.Int32,System.Int32,System.Int32,System.Byte,System.Int32,System.Int32,System.IntPtr)">2618<summary>2619Any current image data is destroyed by ilTexImage and replaced by a new image with the attributes specified. The new image data has undefined values. To set the new image data to a certain value, use ilClearImage or ilClearImageTo.2620</summary>2621<param name="Width">Specifies the new image width. This cannot be 0.</param>2622<param name="Height">Specifies the new image height. This cannot be 0.</param>2623<param name="Depth">Specifies the new image depth. Anything greater than 1 will make the image 3d. This cannot be 0.</param>2624<param name="numChannels">Specifies the new channels. Common values are 3 and 4.</param>2625<param name="Format">Specifies the data format this image has. For a list of values this can be, see the See Also section.</param>2626<param name="Type">Specifies the data format this image has. For a list of values this can be, see the See Also section.</param>2627<param name="Data">Specifies data that should be copied to the new image. If this parameter is NULL, no data is copied, and the new image data consists of undefined values.</param>2628<returns></returns>2629</member>2630<member name="M:Tao.DevIl.Il.ilTypeFromExt(System.String)">2631<summary>26322633</summary>2634<param name="FileName"></param>2635<returns></returns>2636</member>2637<member name="M:Tao.DevIl.Il.ilTypeFunc(System.Int32)">2638<summary>26392640</summary>2641<param name="Mode"></param>2642<returns></returns>2643</member>2644<member name="M:Tao.DevIl.Il.ilLoadData(System.String,System.Int32,System.Int32,System.Int32,System.Byte)">2645<summary>26462647</summary>2648<param name="FileName"></param>2649<param name="Width"></param>2650<param name="Height"></param>2651<param name="Depth"></param>2652<param name="Bpp"></param>2653<returns></returns>2654</member>2655<member name="M:Tao.DevIl.Il.ilLoadDataF(System.IntPtr,System.Int32,System.Int32,System.Int32,System.Byte)">2656<summary>26572658</summary>2659<param name="File"></param>2660<param name="Width"></param>2661<param name="Height"></param>2662<param name="Depth"></param>2663<param name="Bpp"></param>2664<returns></returns>2665</member>2666<member name="M:Tao.DevIl.Il.ilLoadDataL(System.IntPtr,System.Int32,System.Int32,System.Int32,System.Int32,System.Byte)">2667<summary>26682669</summary>2670<param name="Lump"></param>2671<param name="Size"></param>2672<param name="Width"></param>2673<param name="Height"></param>2674<param name="Depth"></param>2675<param name="Bpp"></param>2676<returns></returns>2677</member>2678<member name="M:Tao.DevIl.Il.ilLoadDataL(System.Byte[],System.Int32,System.Int32,System.Int32,System.Int32,System.Byte)">2679<summary>26802681</summary>2682<param name="Lump"></param>2683<param name="Size"></param>2684<param name="Width"></param>2685<param name="Height"></param>2686<param name="Depth"></param>2687<param name="Bpp"></param>2688<returns></returns>2689</member>2690<member name="M:Tao.DevIl.Il.ilSaveData(System.String)">2691<summary>26922693</summary>2694<param name="FileName"></param>2695<returns></returns>2696</member>2697<member name="M:Tao.DevIl.Il.ilLoadFromJpegStruct(System.IntPtr)">2698<summary>26992700</summary>2701<param name="JpegDecompressorPtr"></param>2702<returns></returns>2703</member>2704<member name="M:Tao.DevIl.Il.ilSaveFromJpegStruct(System.IntPtr)">2705<summary>27062707</summary>2708<param name="JpegCompressorPtr"></param>2709<returns></returns>2710</member>2711<member name="T:Tao.DevIl.Il.fCloseRProc">2712<summary>27132714</summary>2715<param name="handle"></param>2716</member>2717<member name="T:Tao.DevIl.Il.fEofProc">2718<summary>27192720</summary>2721<param name="handle"></param>2722<returns></returns>2723</member>2724<member name="T:Tao.DevIl.Il.fGetcProc">2725<summary>27262727</summary>2728<param name="handle"></param>2729<returns></returns>2730</member>2731<member name="T:Tao.DevIl.Il.fOpenRProc">2732<summary>27332734</summary>2735<param name="str"></param>2736<returns></returns>2737</member>2738<member name="T:Tao.DevIl.Il.fReadProc">2739<summary>27402741</summary>2742<param name="ptr"></param>2743<param name="a"></param>2744<param name="b"></param>2745<param name="handle"></param>2746<returns></returns>2747</member>2748<member name="T:Tao.DevIl.Il.fSeekRProc">2749<summary>27502751</summary>2752<param name="handle"></param>2753<param name="a"></param>2754<param name="b"></param>2755<returns></returns>2756</member>2757<member name="T:Tao.DevIl.Il.fTellRProc">2758<summary>27592760</summary>2761<param name="handle"></param>2762<returns></returns>2763</member>2764<member name="T:Tao.DevIl.Il.fCloseWProc">2765<summary>27662767</summary>2768<param name="handle"></param>2769</member>2770<member name="T:Tao.DevIl.Il.fOpenWProc">2771<summary>27722773</summary>2774<param name="str"></param>2775<returns></returns>2776</member>2777<member name="T:Tao.DevIl.Il.fPutcProc">2778<summary>27792780</summary>2781<param name="byt"></param>2782<param name="handle"></param>2783<returns></returns>2784</member>2785<member name="T:Tao.DevIl.Il.fSeekWProc">2786<summary>27872788</summary>2789<param name="handle"></param>2790<param name="a"></param>2791<param name="b"></param>2792<returns></returns>2793</member>2794<member name="T:Tao.DevIl.Il.fTellWProc">2795<summary>27962797</summary>2798<param name="handle"></param>2799<returns></returns>2800</member>2801<member name="T:Tao.DevIl.Il.fWriteProc">2802<summary>28032804</summary>2805<param name="ptr"></param>2806<param name="a"></param>2807<param name="b"></param>2808<param name="handle"></param>2809<returns></returns>2810</member>2811<member name="T:Tao.DevIl.Il.mAlloc">2812<summary>28132814</summary>2815<param name="a"></param>2816</member>2817<member name="T:Tao.DevIl.Il.mFree">2818<summary>28192820</summary>2821<param name="ptr"></param>2822</member>2823<member name="T:Tao.DevIl.Il.IL_LOADPROC">2824<summary>28252826</summary>2827<param name="str"></param>2828<returns></returns>2829</member>2830<member name="T:Tao.DevIl.Il.IL_SAVEPROC">2831<summary>28322833</summary>2834<param name="str"></param>2835<returns></returns>2836</member>2837<member name="T:Tao.DevIl.Ilu">2838<summary>2839DevIL (Developer's Image Library) ILU binding for .NET.2840</summary>2841</member>2842<member name="F:Tao.DevIl.Ilu.CALLING_CONVENTION">2843<summary>2844Specifies the calling convention.2845</summary>2846<remarks>2847Specifies <see cref="F:System.Runtime.InteropServices.CallingConvention.Cdecl"/> for Windows and2848Linux.2849</remarks>2850</member>2851<member name="F:Tao.DevIl.Ilu.ILU_NATIVE_LIBRARY">2852<summary>2853Specifies the DevIL ILU native library used in the bindings2854</summary>2855<remarks>2856The Windows dll is specified here universally - note that2857under Mono the non-windows native library can be mapped using2858the ".config" file mechanism. Kudos to the Mono team for this2859simple yet elegant solution.2860</remarks>2861</member>2862<member name="F:Tao.DevIl.Ilu.ILU_VERSION_1_6_8">2863<summary>28642865</summary>2866</member>2867<member name="F:Tao.DevIl.Ilu.ILU_VERSION">2868<summary>28692870</summary>2871</member>2872<member name="F:Tao.DevIl.Ilu.ILU_FILTER">2873<summary>28742875</summary>2876</member>2877<member name="F:Tao.DevIl.Ilu.ILU_NEAREST">2878<summary>28792880</summary>2881</member>2882<member name="F:Tao.DevIl.Ilu.ILU_LINEAR">2883<summary>28842885</summary>2886</member>2887<member name="F:Tao.DevIl.Ilu.ILU_BILINEAR">2888<summary>28892890</summary>2891</member>2892<member name="F:Tao.DevIl.Ilu.ILU_SCALE_BOX">2893<summary>28942895</summary>2896</member>2897<member name="F:Tao.DevIl.Ilu.ILU_SCALE_TRIANGLE">2898<summary>28992900</summary>2901</member>2902<member name="F:Tao.DevIl.Ilu.ILU_SCALE_BELL">2903<summary>29042905</summary>2906</member>2907<member name="F:Tao.DevIl.Ilu.ILU_SCALE_BSPLINE">2908<summary>29092910</summary>2911</member>2912<member name="F:Tao.DevIl.Ilu.ILU_SCALE_LANCZOS3">2913<summary>29142915</summary>2916</member>2917<member name="F:Tao.DevIl.Ilu.ILU_SCALE_MITCHELL">2918<summary>29192920</summary>2921</member>2922<member name="F:Tao.DevIl.Ilu.ILU_INVALID_ENUM">2923<summary>2924A Parameter was invalid or out of range2925</summary>2926</member>2927<member name="F:Tao.DevIl.Ilu.ILU_OUT_OF_MEMORY">2928<summary>2929Could not allocate enough memory in an operation2930</summary>2931</member>2932<member name="F:Tao.DevIl.Ilu.ILU_INTERNAL_ERROR">2933<summary>2934A serious error has occurred.2935</summary>2936</member>2937<member name="F:Tao.DevIl.Ilu.ILU_INVALID_VALUE">2938<summary>2939An invalid value was passed to a function or was in a file2940</summary>2941</member>2942<member name="F:Tao.DevIl.Ilu.ILU_ILLEGAL_OPERATION">2943<summary>2944The operation attempted is not allowable in the current state. The function returns with no ill side effects. Generally there is currently no image bound or it has been deleted via ilDeleteImages. You should use ilGenImages and ilBindImage before calling the function.2945</summary>2946</member>2947<member name="F:Tao.DevIl.Ilu.ILU_INVALID_PARAM">2948<summary>2949A Parameter was invalid or out of range2950</summary>2951</member>2952<member name="F:Tao.DevIl.Ilu.ILU_PLACEMENT">2953<summary>29542955</summary>2956</member>2957<member name="F:Tao.DevIl.Ilu.ILU_LOWER_LEFT">2958<summary>29592960</summary>2961</member>2962<member name="F:Tao.DevIl.Ilu.ILU_LOWER_RIGHT">2963<summary>29642965</summary>2966</member>2967<member name="F:Tao.DevIl.Ilu.ILU_UPPER_LEFT">2968<summary>29692970</summary>2971</member>2972<member name="F:Tao.DevIl.Ilu.ILU_UPPER_RIGHT">2973<summary>29742975</summary>2976</member>2977<member name="F:Tao.DevIl.Ilu.ILU_CENTER">2978<summary>29792980</summary>2981</member>2982<member name="F:Tao.DevIl.Ilu.ILU_CONVOLUTION_MATRIX">2983<summary>29842985</summary>2986</member>2987<member name="F:Tao.DevIl.Ilu.ILU_VERSION_NUM">2988<summary>29892990</summary>2991</member>2992<member name="F:Tao.DevIl.Ilu.ILU_VENDOR">2993<summary>29942995</summary>2996</member>2997<member name="M:Tao.DevIl.Ilu.iluAlienify">2998<summary>2999The story behind this function is actually sorta funny. I had been using a picture of me (contact me if you want it! =) as a test image, and I started working on some colour matrix filters. Well, my first attempt screwed-up, because I had changed the equations to accomodate my bgr image, but I transposed the equations entirely wrong. I got a really neat output, though, where I looked like an alien. =) I decided to keep the screw-up and placed it in iluAlienify. I can't say I've ever run across a filter like this before.3000</summary>3001<returns></returns>3002</member>3003<member name="M:Tao.DevIl.Ilu.iluBlurAvg(System.Int32)">3004<summary>3005iluBlurAvg blurs an image using an averaging convolution filter. The filter is applied up to Iter number of times, giving more of a blurring effect the higher Iter is.3006</summary>3007<param name="Iter">Number of iterations of blurring to perform.</param>3008<returns></returns>3009</member>3010<member name="M:Tao.DevIl.Ilu.iluBlurGaussian(System.Int32)">3011<summary>3012iluBlurGaussian blurs an image using a Gaussian convolution filter, which usually gives better results than the filter used by iluBlurAvg. The filter is applied up to Iter number of times, giving more of a blurring effect the higher Iter is.3013</summary>3014<param name="Iter">Number of iterations of blurring to perform.</param>3015<returns></returns>3016</member>3017<member name="M:Tao.DevIl.Ilu.iluBuildMipmaps">3018<summary>3019iluBuildMipmaps generates power-of-2 mipmaps for an image. If the image does not have power-of-2 dimensions, then the image is resized via iluScale. Mipmaps are then generated for the image, down to a 1x1 image. To use the mipmaps, see ilActiveMipmap.3020</summary>3021<returns></returns>3022</member>3023<member name="M:Tao.DevIl.Ilu.iluColoursUsed">3024<summary>3025iluColoursUsed creates a copy of the image data, quicksorts it and counts the number of unique colours in the image. This value is returned without affecting the original image.3026</summary>3027<returns></returns>3028</member>3029<member name="M:Tao.DevIl.Ilu.iluCompareImage(System.Int32)">3030<summary>3031iluCompareImage compares the current image to the image having the name in Comp. If both images are identical, IL_TRUE is returned. IL_FALSE is returned if the images are not identical. The bound image before calling this function remains the bound image after calling ilCompareImage.3032</summary>3033<param name="Comp">The image to compare with.</param>3034<returns></returns>3035</member>3036<member name="M:Tao.DevIl.Ilu.iluContrast(System.Single)">3037<summary>3038iluContrast changes the contrast of an image by using interpolation and extrapolation. Common values for Contrast are in the range -0.5 to 1.7. Anything below 0.0 generates a negative of the image with varying contrast. 1.0 outputs the original image. 0.0 - 1.0 lowers the contrast of the image. 1.0 - 1.7 increases the contrast of the image. This effect is caused by interpolating (or extrapolating) the source image with a totally grey image.3039</summary>3040<param name="Contrast">The factor to contrast by</param>3041<returns></returns>3042</member>3043<member name="M:Tao.DevIl.Ilu.iluCrop(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)">3044<summary>3045iluCrop "crops" the current image to new dimensions. The new image appears the same as the original, but portions of the image are clipped-off, depending on the values of the parameters of these functions. If XOff + Width, YOff + Height or ZOff + Depth is larger than the current image's dimensions, ILU_ILLEGAL_OPERATION is set. If ZOff is minus or equal to one the crop will be done only on 2 dimensions3046</summary>3047<param name="XOff">Number of pixels to skip in the x direction.</param>3048<param name="YOff">Number of pixels to skip in the y direction.</param>3049<param name="ZOff">Number of pixels to skip in the z direction.</param>3050<param name="Width">Number of pixels to preserve in the x direction.</param>3051<param name="Height">Number of pixels to preserve in the y direction.</param>3052<param name="Depth">Number of pixels to preserve in the z direction.</param>3053<returns></returns>3054</member>3055<member name="M:Tao.DevIl.Ilu.iluDeleteImage(System.Int32)">3056<summary>3057iluDeleteImage is a convenience function to delete a single image instead of calling ilDeleteImages3058</summary>3059<param name="Id">The image name to delete</param>3060</member>3061<member name="M:Tao.DevIl.Ilu.iluEdgeDetectE">3062<summary>3063iluEdgeDetectP detects the edges in the current image by combining two convolution filters. The filters used are Prewitt filters.3064</summary>3065<returns></returns>3066</member>3067<member name="M:Tao.DevIl.Ilu.iluEdgeDetectP">3068<summary>3069iluEdgeDetectP detects the edges in the current image by combining two convolution filters. The filters used are Prewitt filters.3070</summary>3071<returns></returns>3072</member>3073<member name="M:Tao.DevIl.Ilu.iluEdgeDetectS">3074<summary>3075iluEdgeDetectS detects the edges in the current image by combining two convolution filters. The filters used are Sobel filters.3076</summary>3077<returns></returns>3078</member>3079<member name="M:Tao.DevIl.Ilu.iluEmboss">3080<summary>3081iluEmboss embosses an image, causing it to have a "relief" feel to it using a convolution filter:3082</summary>3083<returns></returns>3084</member>3085<member name="M:Tao.DevIl.Ilu.iluEnlargeCanvas(System.Int32,System.Int32,System.Int32)">3086<summary>3087iluEnlargeCanvas enlarges the canvas of the current image, clearing the background to the colour specified in ilClearColour. To control the placement of the image, use iluImageParameter3088</summary>3089<param name="Width">New image width - must be larger than the current image's width.</param>3090<param name="Height">New image height - must be larger than the current image's width.</param>3091<param name="Depth">New image depth - must be larger than the current image's width.</param>3092<returns></returns>3093</member>3094<member name="M:Tao.DevIl.Ilu.iluEnlargeImage(System.Single,System.Single,System.Single)">3095<summary>30963097</summary>3098<param name="XDim"></param>3099<param name="YDim"></param>3100<param name="ZDim"></param>3101<returns></returns>3102</member>3103<member name="M:Tao.DevIl.Ilu.iluEqualize">3104<summary>31053106</summary>3107<returns></returns>3108</member>3109<member name="M:Tao.DevIl.Ilu.iluErrorString(System.Int32)">3110<summary>3111iluErrorString returns a human-readable string of the error in Error. This can be useful for displaying the human-readable error in your program to let the user know wtf just happened.3112</summary>3113<param name="Error">Enum that describes the string to be retrieved.</param>3114<returns></returns>3115</member>3116<member name="M:Tao.DevIl.Ilu.iluConvolution(System.Int32[],System.Int32,System.Int32)">3117<summary>31183119</summary>3120<param name="matrix"></param>3121<param name="scale"></param>3122<param name="bias"></param>3123<returns></returns>3124</member>3125<member name="M:Tao.DevIl.Ilu.iluFlipImage">3126<summary>3127iluFlipImage inverts an image over the x axis. The image will be upside-down after calling this function. If this function is called twice in succession, the image is restored to its original state. A version of this function in OpenIL is used throughout internally when loading images to correct images that would otherwise be upside-down. Using ilOriginFunc will essentially tell the library which way is up.3128</summary>3129<returns></returns>3130</member>3131<member name="M:Tao.DevIl.Ilu.iluGammaCorrect(System.Single)">3132<summary>3133reater than 1.0, the image is brightened. It uses interpolation so it's slower then iluGammaCorrectScale3134</summary>3135<param name="Gamma">Gamma correction.</param>3136<returns></returns>3137</member>3138<member name="M:Tao.DevIl.Ilu.iluGenImage">3139<summary>3140iluGenImage is a convenience function to delete a single image instead of calling ilGenImages3141</summary>3142<returns></returns>3143</member>3144<member name="M:Tao.DevIl.Ilu.iluGetImageInfo(Tao.DevIl.ILinfo@)">3145<summary>3146The iluGetImageInfo function retrieves information about the current image in an ILinfo struct. This is useful when you are repeatedly calling ilGetInteger and is more efficient in this case.3147</summary>3148<param name="Info">ILinfo struct to receive the image information.</param>3149</member>3150<member name="M:Tao.DevIl.Ilu.iluGetInteger(System.Int32)">3151<summary>3152The iluGetInteger function returns the value of a selected mode3153</summary>3154<param name="Mode">The mode value to be returned.</param>3155<returns></returns>3156</member>3157<member name="M:Tao.DevIl.Ilu.iluGetIntegerv(System.Int32,System.Int32@)">3158<summary>3159The iluGetIntegerv function returns the mode value in the Param parameter.3160</summary>3161<param name="Mode">The mode value to be returned.</param>3162<param name="Param">When used, the value is stored here instead of returned..</param>3163</member>3164<member name="M:Tao.DevIl.Ilu.iluGetString(System.Int32)">3165<summary>3166iluGetString returns a constant human-readable string describing the current OpenILU implementation.3167</summary>3168<param name="StringName">Enum that describes the string to be retrieved.</param>3169<returns></returns>3170</member>3171<member name="M:Tao.DevIl.Ilu.iluImageParameter(System.Int32,System.Int32)">3172<summary>3173iluImageParameter modifies the behaviour of some ilu functions. Right now, it controls the behaviour of iluEnlargeCanvas and iluScale. For ILU_FILTER, values for Param other than ILU_NEAREST, ILU_LINEAR and ILU_BILINEAR are higher-quality scaling filters and take longer to perform.3174</summary>3175<param name="PName">Parameter name</param>3176<param name="Param">Behaviour to use</param>3177</member>3178<member name="M:Tao.DevIl.Ilu.iluInit">3179<summary>3180iluInit starts ILU and must be called prior to using ILU3181</summary>3182</member>3183<member name="M:Tao.DevIl.Ilu.iluInvertAlpha">3184<summary>3185iluInvertAlpha inverts the alpha of the currently bound image.3186</summary>3187<returns></returns>3188</member>3189<member name="M:Tao.DevIl.Ilu.iluLoadImage(System.String)">3190<summary>31913192</summary>3193<param name="FileName"></param>3194<returns></returns>3195</member>3196<member name="M:Tao.DevIl.Ilu.iluMirror">3197<summary>3198iluMirror mirrors an image across its y axis, making it appear backwards.3199</summary>3200<returns></returns>3201</member>3202<member name="M:Tao.DevIl.Ilu.iluNegative">3203<summary>3204iluNegative creates a negative version of an image, like it was viewed as a picture negative instead of the actual picture. The effect is caused by inverting the image's colours, such as a green pixel would become purple (red-blue).3205</summary>3206<returns></returns>3207</member>3208<member name="M:Tao.DevIl.Ilu.iluNoisify(System.Single)">3209<summary>32103211</summary>3212<param name="Tolerance"></param>3213<returns></returns>3214</member>3215<member name="M:Tao.DevIl.Ilu.iluPixelize(System.Int32)">3216<summary>3217iluPixelize performs the effect that can be seen on television, where people want their identity to remain anonymous, so the editors cover the person's face with a very blocky pixelized version. PixSize specifies how blocky the image should be, with 1 being the lowest blockiness (doesn't change the image).3218</summary>3219<param name="PixSize">New pixel size</param>3220<returns></returns>3221</member>3222<member name="M:Tao.DevIl.Ilu.iluRegionfv(Tao.DevIl.ILpointf[],System.Int32)">3223<summary>32243225</summary>3226<param name="Points"></param>3227<param name="n"></param>3228</member>3229<member name="M:Tao.DevIl.Ilu.iluRegioniv(Tao.DevIl.ILpointi[],System.Int32)">3230<summary>32313232</summary>3233<param name="Points"></param>3234<param name="n"></param>3235</member>3236<member name="M:Tao.DevIl.Ilu.iluReplaceColour(System.Byte,System.Byte,System.Byte,System.Single)">3237<summary>32383239</summary>3240<param name="Red"></param>3241<param name="Green"></param>3242<param name="Blue"></param>3243<param name="Tolerance"></param>3244<returns></returns>3245</member>3246<member name="M:Tao.DevIl.Ilu.iluRotate(System.Single)">3247<summary>3248iluRotate simply rotates an image about the center by Angle degrees. The background where there is space left by the rotation will be set to the clear colour.3249</summary>3250<param name="Angle">Angle in degrees to rotate the image.</param>3251<returns></returns>3252</member>3253<member name="M:Tao.DevIl.Ilu.iluRotate3D(System.Single,System.Single,System.Single,System.Single)">3254<summary>32553256</summary>3257<param name="x"></param>3258<param name="y"></param>3259<param name="z"></param>3260<param name="Angle"></param>3261<returns></returns>3262</member>3263<member name="M:Tao.DevIl.Ilu.iluSaturate1f(System.Single)">3264<summary>3265iluSaturate1f applies a saturation consistent with the IL_LUMINANCE conversion values to red, green and blue.3266</summary>3267<param name="Saturation">Amount of saturation to apply to the current bound image. the value must go from -1.0 to 1.0</param>3268<returns></returns>3269</member>3270<member name="M:Tao.DevIl.Ilu.iluSaturate4f(System.Single,System.Single,System.Single,System.Single)">3271<summary>3272iluScaleColours scales the individual colour components of the current bound image. Using 1.0f as any of the parameters yields that colour component's original plane in the new image.3273</summary>3274<param name="r">Amount of red to use from the original image</param>3275<param name="g">Amount of green to use from the original image</param>3276<param name="b">Amount of blue to use from the original image</param>3277<param name="Saturation"></param>3278<returns></returns>3279</member>3280<member name="M:Tao.DevIl.Ilu.iluScale(System.Int32,System.Int32,System.Int32)">3281<summary>3282The iluScale function scales the image to the new dimensions specified, shrinking or enlarging the image, depending on the image's original dimensions. There are different filters that can be used to scale an image, and which filter to use can be specified via iluImageParameter.3283</summary>3284<param name="Width">New width of the image.</param>3285<param name="Height">New height of the image.</param>3286<param name="Depth">New depth of the image.</param>3287<returns></returns>3288</member>3289<member name="M:Tao.DevIl.Ilu.iluScaleColours(System.Single,System.Single,System.Single)">3290<summary>32913292</summary>3293<param name="r"></param>3294<param name="g"></param>3295<param name="b"></param>3296<returns></returns>3297</member>3298<member name="M:Tao.DevIl.Ilu.iluSharpen(System.Single,System.Int32)">3299<summary>3300iluSharpen can actually either sharpen or blur an image, depending on the value of Factor. iluBlurAvg and iluBlurGaussian are much faster for blurring, though. When Factor is 1.0, the image goes unchanged. When Factor is in the range 0.0 - 1.0, the current image is blurred. When Factor is in the range 1.0 - 2.5, the current image is sharpened. To achieve a more pronounced sharpening/blurring effect, simply increase the number of iterations by increasing the value passed in Iter.3301</summary>3302<param name="Factor">Factor to sharpen by.</param>3303<param name="Iter">Number of iterations to perform on the image.</param>3304<returns></returns>3305</member>3306<member name="M:Tao.DevIl.Ilu.iluSwapColours">3307<summary>3308iluSwapColours "swaps" the colour order of the current image. If the current image is in bgr(a) format, iluSwapColours will change the image to use rgb(a) format, or vice-versa. This can be helpful when you want to manipulate the image data yourself but only want to use a certain colour order. To determine the current colour order, call ilGetInteger with the IL_IMAGE_FORMAT parameter.3309</summary>3310<returns></returns>3311</member>3312<member name="M:Tao.DevIl.Ilu.iluWave(System.Single)">3313<summary>33143315</summary>3316<param name="Angle"></param>3317<returns></returns>3318</member>3319<member name="T:Tao.DevIl.ILinfo">3320<summary>33213322</summary>3323</member>3324<member name="F:Tao.DevIl.ILinfo.Id">3325<summary>3326/\3327</summary>3328</member>3329<member name="F:Tao.DevIl.ILinfo.Data">3330<summary>33313332</summary>3333</member>3334<member name="F:Tao.DevIl.ILinfo.Width">3335<summary>33363337</summary>3338</member>3339<member name="F:Tao.DevIl.ILinfo.Height">3340<summary>33413342</summary>3343</member>3344<member name="F:Tao.DevIl.ILinfo.Depth">3345<summary>33463347</summary>3348</member>3349<member name="F:Tao.DevIl.ILinfo.Bpp">3350<summary>33513352</summary>3353</member>3354<member name="F:Tao.DevIl.ILinfo.SizeOfData">3355<summary>33563357</summary>3358</member>3359<member name="F:Tao.DevIl.ILinfo.Format">3360<summary>33613362</summary>3363</member>3364<member name="F:Tao.DevIl.ILinfo.Type">3365<summary>33663367</summary>3368</member>3369<member name="F:Tao.DevIl.ILinfo.Origin">3370<summary>33713372</summary>3373</member>3374<member name="F:Tao.DevIl.ILinfo.Palette">3375<summary>33763377</summary>3378</member>3379<member name="F:Tao.DevIl.ILinfo.PalType">3380<summary>33813382</summary>3383</member>3384<member name="F:Tao.DevIl.ILinfo.PalSize">3385<summary>33863387</summary>3388</member>3389<member name="F:Tao.DevIl.ILinfo.CubeFlags">3390<summary>33913392</summary>3393</member>3394<member name="F:Tao.DevIl.ILinfo.NumNext">3395<summary>33963397</summary>3398</member>3399<member name="F:Tao.DevIl.ILinfo.NumMips">3400<summary>34013402</summary>3403</member>3404<member name="F:Tao.DevIl.ILinfo.NumLayers">3405<summary>34063407</summary>3408</member>3409<member name="T:Tao.DevIl.ILpointf">3410<summary>34113412</summary>3413</member>3414<member name="F:Tao.DevIl.ILpointf.x">3415<summary>34163417</summary>3418</member>3419<member name="F:Tao.DevIl.ILpointf.y">3420<summary>34213422</summary>3423</member>3424<member name="T:Tao.DevIl.ILpointi">3425<summary>34263427</summary>3428</member>3429<member name="F:Tao.DevIl.ILpointi.x">3430<summary>34313432</summary>3433</member>3434<member name="F:Tao.DevIl.ILpointi.y">3435<summary>34363437</summary>3438</member>3439</members>3440</doc>344134423443