# PositionMesh mesh,x#,y#,z#

# Parameters

mesh - mesh handle x# - x position of mesh y# - y position of mesh z# - z position of mesh

# Description

Moves all vertices of a mesh. See also: PositionEntity, MoveEntity, TranslateEntity.

# Example

; PositionMesh Example
; --------------------
; In this example we will demonstrate the use of the PositionMesh command.
; Unlike PositionEntity, PositionMesh actually modifies the actual mesh structure.
; So whereas using PositionEntity 0,0,1 would only move an entity by one unit the first time it was
; used, PositionMesh 0,0,1 will move the mesh by one unit every time it is used.
; This is because PositionEntity positions an entity based on a fixed mesh structure, whereas
; PositionMesh actually modifies the mesh structure itself.
Graphics3D 640,480
SetBuffer BackBuffer()
camera=CreateCamera()
light=CreateLight()
; Create cube mesh
cube=CreateCube()
; Position cube in front of camera so we can see it
PositionEntity cube,0,0,5
While Not KeyDown(1)
; If space bar pressed then position mesh 1 unit along the z axis. Also set syntax$ text.
If KeyHit(57)=True Then PositionMesh cube,0,0,1 : syntax$="PositionMesh 0,0,1"
RenderWorld
Text 0,0,"Press space to position the mesh 1 unit along the z axis"
Text 0,20,syntax$
Flip
Wend
End

Index
Click here to view the latest version of this page online