So I have the attached code, all files in zip file to include the OBJ file as it only happens with OBJ files
The bug is that if I create a simple plane via the inbuilt function "CreateObjectPlane" and place another object on it, I can manipulate the vertexes on the plane with no impact to the object created just before I manipulate the terrain object.
HOWEVER If I load an externally created plane obj file (tried Blender, Milkshape3D and Wings3D) and place another object on it and then manipulate the vertexes on the plane then the object created immediately after the OBJ was loaded gets it's vertexes changed.
In the example code below I load the plane object, create a tree (trunk then top) and then manipulate the vertex height via Mesh commands. The effect is that top of the tree gets messed up, but to add extra weirdness, I am not actually changing the vertexes (I just load them the save them back over the top).
The work around is as follows.
Create an dummy object (eg: a cube) just before manipulating the vertexes
OR
Load the object and manipulate the vertexes before creating/loading the next objects.
This looks very much like a bug, but I am happy to be wrong... and it could be my code..
It\'s late, I\'m tired, out of coffee and now I\'m wet.