I _am_ looking at the C++ documentation... chuckle. (Im new to VB, but C++, that Ive been doing for over a decade.)
So I dug up Matrix-- interesting that its in system.drawing.2d. I wondered why there wasnt a system.drawing.3d. Anyway, we have IsIdentity(), but I dont see a matching identity setter. The first line it chokes on is the basic
DxVBLibA.D3DMATH_MATRIX.D3DXMatrixIdentity(matWorld)
I can kludge RotateY, and of course Multiply is there (so is LookAtLH? Where?), but the next command down I cant fathom from playing in the Object Browser is
DxVBLibA.D3DXMATH_MATRIX.D3DXMatrixPerspectiveFovLH(add long string of parameters)
I guess the question to be asked, sort of referenced above, is: IS there a relatively simple way (and I do consider just going through the code and changing everything-- as long as theres some sort of one-to-one translation-- "relatively simple") to pull all the DX stuff that .NET doesnt like into .NET? Or, a related question: how much farther beyond that can I go? Im guessing theres still going to be some COM in here, but if you take the basic spinning-cube program written in VB6/DirectX 8 (or 9), what percentage of the DX COM code can now be written natively in .NET? As an estimate of course.
And the most important question, is there a book/webpage/resource/tutorial that documents it all?
Sorry, got a bit long-winded there, all I was going to do was ask about MatrixIdentity...
R