ok i've run into another wall.... i wasnt sure which section to post this so i posted here. ok since working on my 3d engine, i have always loaded static meshes (.x)

all works perfect, .... until now... now i want to move meshes around in my 'world' and i have no idea how todo it. or at least i know it is something todo with the matrix local or something. but thats all i know. so..

for my world i use this. which allows me to move my camera around in my world (.x) map/model

[code="delphi"]
procedure TEngine.SetupViewCam;
var
matView: TD3DMatrix;
begin
D3DXMatrixLookAtLH(matView, Cam.Position, Cam.Direction, Cam.vUpVec);
ResMan.DX_Device.SetTransform(D3DTS_VIEW, matView);
D3DXMatrixPerspectiveFovLH(matView, D3DX_PI/4, Cam.ViewAspect, 0.1, 4000.0);
ResMan.DX_Device.SetTransform(D3DTS_PROJECTION, matView);
end;
[/code]

which is called each once before a frame render / after processing mouse/keyboard input.

now i want to load a mesh of lets say a ball or a box. and would like to move it around. how would i go about this?

hope someone understands and can help. thanks,