Originally Posted by
technomage
That is looking very nice. Which parts are witten in Delphi and which in C++ (just curious
)
in c++ i create 1 dll with this apis :
Code:
procedure Div_MatrixIdentity (out pOut:TD3DXMATRIX);stdcall;external DivUtil;
function Div_MatrixIsIdentity (const pM:TD3DXMATRIX):bool;stdcall;external DivUtil;
Procedure Div_MatrixMultiply (out mOut: TD3DXMatrix; const m1, m2: TD3DXMatrix);stdcall;external DivUtil;
Procedure Div_MatrixInverse (out mOut: TD3DXMatrix; pfDeterminant: PSingle;const m: TD3DXMatrix);stdcall;external DivUtil;
Procedure Div_MatrixScaling (out mOut: TD3DXMatrix; sx, sy, sz: Single);stdcall;external DivUtil;
Procedure Div_MatrixTranslation (out mOut: TD3DXMatrix; x, y, z: Single);stdcall;external DivUtil;
Procedure Div_MatrixRotationAxis(out mOut: TD3DXMatrix; const v: TD3DXVector3;angle: Single);stdcall;external DivUtil;
Procedure Div_MatrixRotationX (out mOut: TD3DXMatrix; angle: Single);stdcall;external DivUtil;
Procedure Div_MatrixRotationY (out mOut: TD3DXMatrix; angle: Single);stdcall;external DivUtil;
Procedure Div_MatrixRotationZ (out mOut: TD3DXMatrix; angle: Single);stdcall;external DivUtil;
Procedure Div_MatrixRotationYawPitchRoll( out mOut: TD3DXMatrix; yaw, pitch, roll: Single);stdcall;external DivUtil;
function Div_LoadMeshFromX(
function Div_LoadMeshFromXInMemory(
Function Div_CreateTextureFromFile(
Device: IDirect3DDevice9;
pSrcFile: PChar;
out ppTexture: IDirect3DTexture9): HResult; stdcall; external DivUtil;
...... ect etc...
with this i am out of D3DX9sab.dll ops:
Bookmarks