I'm having trouble with some FreeEntity things. In blizdebugger it says "Entity Does not Exist." But it says in varible window, "mesh=127984081" Or what ever number.
Can anybody help?
Thanks
The variable will still contain a number even if the entity is freed :o)
Check it out:
Graphics3D 800,600
SetBuffer BackBuffer()
mesh = CreateCube()
FreeEntity mesh
Print " freed mesh variable = "+mesh
While Not KeyHit(1)
Wend
OK that would the answer. Thanks. I will fix it.
OK that wourld the answer. Thanks. I will fix it.
to prevent this you can use something like
mesh=myFreeEntity(mesh)
function myFreeEntity(m)
if m<>0 then freeentity m
return 0
end function
Just get used to using
FreeEntity mesh : mesh = 0
every time.
(I _still_ forget too.)