⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 d3dx9.pas.svn-base

📁 这是一段游戏修改工具的源代码.ring3功能由dephi开发,驱动是C开发.希望对大家有帮助
💻 SVN-BASE
📖 第 1 页 / 共 5 页
字号:
 ******************************************************************************* * * Vectors * *******************************************************************************(*)(*) ******************************************************************************* * 2D Vector *******************************************************************************(*)type  PD3DXVector2 = ^TD3DXVector2;  TD3DXVector2 = packed record    x, y : Single;  end;const  D3DXVector2Zero : TD3DXVector2 = (x : 0; y : 0);function D3DXVector2(const x, y : Single) : TD3DXVector2;function D3DXVector2Equal(const v1, v2 : TD3DXVector2) : Boolean;(*) ******************************************************************************* * 2D Vector (16 Bit) *******************************************************************************(*)type  PD3DXVector2_16F = ^TD3DXVector2_16F;  TD3DXVector2_16F = packed record    x, y : TD3DXFloat16  end;(*) ******************************************************************************* * 3D Vector *******************************************************************************(*)type  PD3DXVector3 = ^TD3DXVector3;  TD3DXVector3 = TD3DVector;const  D3DXVector3Zero : TD3DXVector3 = (x : 0; y : 0; z : 0);  function D3DXVector3(const x, y, z : Single) : TD3DXVector3;function D3DXVector3Equal(const v1, v2 : TD3DXVector3) : Boolean;(*) ******************************************************************************* * 3D Vector (16 Bit) *******************************************************************************(*)type  PD3DXVector3_16F = ^TD3DXVector3_16F;  TD3DXVector3_16F = packed record    x, y, z : TD3DXFloat16  end;(*) ******************************************************************************* * 4D Vector *******************************************************************************(*)type  PD3DXVector4 = ^TD3DXVector4;  TD3DXVector4 = packed record    x, y, z, w : Single;  end;const  D3DXVector4Zero : TD3DXVector4 = (x : 0; y : 0; z : 0; w : 0);function D3DXVector4(const x, y, z, w : Single) : TD3DXVector4;function D3DXVector4Equal(const v1, v2 : TD3DXVector4) : Boolean;(*) ******************************************************************************* * 4D Vector (16 Bit) *******************************************************************************(*)type  PD3DXVector4_16F = ^TD3DXVector4_16F;  TD3DXVector4_16F = packed record    x, y, z, w : TD3DXFloat16  end;(*) ******************************************************************************* * * Matrices * *******************************************************************************(*)type  PPD3DXMatrix = ^PD3DXMatrix;  PD3DXMatrix = ^TD3DXMatrix;  TD3DXMatrix = TD3DMatrix;const  D3DXMatrixIdentity : TD3DXMatrix = (_00 : 1; _01 : 0; _02 : 0; _03 : 0;                                      _10 : 0; _11 : 1; _12 : 0; _13 : 0;                                      _20 : 0; _21 : 0; _22 : 1; _23 : 0;                                      _30 : 0; _31 : 0; _32 : 0; _33 : 1);function D3DXMatrix(const m00, m01, m02, m03,                          m10, m11, m12, m13,                          m20, m21, m22, m23,                          m30, m31, m32, m33 : Single) : TD3DXMatrix;function D3DXMatrixAdd(const m1, m2 : TD3DXMatrix) : TD3DXMatrix;function D3DXMatrixSubtract(const m1, m2 : TD3DXMatrix) : TD3DXMatrix;function D3DXMatrixScale(const m : TD3DXMatrix; const ScaleBy : Single) : TD3DXMatrix;function D3DXMatrixEqual(const m1, m2 : TD3DXMatrix) : Boolean;(*) ******************************************************************************* * * Quaternions * *******************************************************************************(*)type  PD3DXQuaternion = ^TD3DXQuaternion;  TD3DXQuaternion = packed record    x, y, z, w : Single;  end;const  D3DXQuaternionIdentity : TD3DXQuaternion = (x : 0; y : 0; z : 0; w : 1);function D3DXQuaternion(const x, y, z, w : Single) : TD3DXQuaternion;function D3DXQuaternionAdd(const q1, q2 : TD3DXQuaternion) : TD3DXQuaternion;function D3DXQuaternionSubtract(const q1, q2 : TD3DXQuaternion) : TD3DXQuaternion;function D3DXQuaternionEqual(const q1, q2 : TD3DXQuaternion) : Boolean;function D3DXQuaternionScale(const q : TD3DXQuaternion; const ScaleBy : Single) : TD3DXQuaternion;(*) ******************************************************************************* * * Planes * *******************************************************************************(*)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -