How does entityvisible work?

Blitz3D Forums/Blitz3D Programming/How does entityvisible work?

Im making a game which uses this command a lot but, how does it work?
Does it return true if the other entity can see the bounding box,the mesh, or the center of the mesh?

I'm pretty sure it behaves just as a linepick would so it depends on what entitypickmode you have set for the object.

EDIT:

Ignore the above - entitypickmode is just for the obscurer not the two objects that you are checking can see each other. I don't know whether it checks bounding boxes/centre of mesh..

I'm pretty sure it's centre point to centre point.

Graphics3D 800,600

SetBuffer BackBuffer()


s = CreateSphere()
PositionEntity s,0,0,10
ScaleEntity s,5,1,1

c = CreateCube()
PositionEntity c,0,0,-10


b = CreateCube()
EntityPickMode b,2

ScaleEntity b,3,3,3

cam = CreateCamera()
PositionEntity cam,0,20,0
PointEntity cam,b

While Not KeyHit(1)


	If KeyDown(205) Then MoveEntity c,0.1,0,0
	If KeyDown(203) Then MoveEntity c,-0.1,0,0
	
	UpdateWorld
	RenderWorld
	If EntityVisible(c,s) Then Text 0,0, "Can see each other"
	Flip
Wend


:o)

Logical Center Pivot only.

yes thanks that confirms it