FreeTexture texture

Parameters

texture - texture handle

Description

Frees up a texture from memory.

Freeing a texture means you will not be able to use it again; however, entities already textured with it will not lose the texture.

Example

; FreeTexture Example
; -------------------

Graphics3D 640,480
SetBuffer BackBuffer()

camera=CreateCamera()

light=CreateLight()
RotateEntity light,90,0,0

cube=CreateCube()
PositionEntity cube,0,0,5

; Load texture
tex=LoadTexture( "media/b3dlogo.jpg" )

; Texture cube with texture
EntityTexture cube,tex

While Not KeyDown( 1 )

; If spacebar pressed then free texture
If KeyHit( 57 )=True Then FreeTexture tex

pitch#=0
yaw#=0
roll#=0

If KeyDown( 208 )=True Then pitch#=-1
If KeyDown( 200 )=True Then pitch#=1
If KeyDown( 203 )=True Then yaw#=-1
If KeyDown( 205 )=True Then yaw#=1
If KeyDown( 45 )=True Then roll#=-1
If KeyDown( 44 )=True Then roll#=1

TurnEntity cube,pitch#,yaw#,roll#

RenderWorld

Text 0,0,"Press spacebar to free texture"
Text 0,20,"As you can see this will not affect already textured entities"

Flip

Wend

End

Index

Click here to view the latest version of this page online