au3Irr2 Function Reference
_IrrUnlockTextureUnlock the texture, presumably after it has been modified and recreate the mipmap levels.
#Include <au3Irrlicht2.au3>
_IrrUnlockTexture($h_Texture)
Parameters
$h_Texture | Handle to an irrlicht texture object that has been Locked by prior call to _IrrLockOpenGLTexture or _IrrLockTexture. |
Return Value
Success: TrueFailure: False
Remarks
None
Related
_IrrLockOpenGLTexture, _IrrLockTexture
Example
#include "au3Irrlicht2.au3"
Global $hTexture
Global $iWidthHeight = 128
Global $iPixelsAmount = $iWidthHeight * $iWidthHeight
Global $pPixels, $tPixels
Global $iColor = 0xFFFF0000 ; Red
_IrrStart()
$hTexture = _IrrCreateTexture("Red", $iWidthHeight, $iWidthHeight, $ECF_A8R8G8B8)
$pPixels = _IrrLockTexture($hTexture)
$tPixels = DllStructCreate("uint[" & $iPixelsAmount & "]", $pPixels)
For $i = 1 To $iPixelsAmount
DllStructSetData($tPixels, 1, $iColor, $i)
$pPixels += 1
Next
_IrrUnlockTexture($hTexture)
$tPixels = 0
While _IrrRunning() And Sleep(10)
_IrrBeginScene(255, 255, 0)
_IrrDraw2DImage($hTexture, 0, 0)
_IrrEndScene()
WEnd
_IrrStop()