#include <XBaseCoordSpace.h>

|
function XBaseCoordSpace | new () end |
|
function XBaseCoordSpace | SetAbsolutePosition (vPosition) end |
|
function XBaseCoordSpace | GetAbsolutePosition () end |
|
function XBaseCoordSpace | SetAbsoluteMatrix (matrix) end |
|
function XBaseCoordSpace | GetAbsoluteMatrix () end |
|
function XBaseCoordSpace | SetRelativeMatrix (matrix) end |
|
function XBaseCoordSpace | GetRelativeMatrix () end |
|
function XBaseCoordSpace | SetForwardDirAndUp (vForwardDir, vUp) end |
|
function XBaseCoordSpace | SetPositionAndForwardDirUp (vPosition, vForwardDir, vUp) end |
|
function XBaseCoordSpace | SetRelativePosition (vPosition) end |
|
function XBaseCoordSpace | SetRelativeForwardDirAndUp (vForwardDir, vUp) end |
|
function XBaseCoordSpace | SetRelativePositionAndForwardDir (vPosition, vForwardDir, vUp) end |
|
function XBaseCoordSpace | GetAbsoluteDir () end |
|
function XBaseCoordSpace | GetAbsoluteUp () end |
|
function XBaseCoordSpace | GetAbsoluteRight () end |
|
function XBaseCoordSpace | AbsoluteMove (vDelta) end |
|
function XBaseCoordSpace | RelativeMove (vDelta) end |
|
function XBaseCoordSpace | RotateX (fDeltaRadian, bLocalSpace) end |
|
function XBaseCoordSpace | RotateY (fDeltaRadian, bLocalSpace) end |
|
function XBaseCoordSpace | RotateZ (fDeltaRadian, bLocalSpace) end |
|
function XBaseCoordSpace | RotateAxis (vRotateAxis, fDeltaRadian, bLocalSpace) end |
|
function XBaseCoordSpace | AddChildCoordSpace (pChildSpace) end |
|
function XBaseCoordSpace | RemoveChildCoordSpace (pChildSpace) end |
|
function XBaseCoordSpace | RemoveAllChildrenCoordSpaces () end |
|
function XBaseCoordSpace | GetChildrenCoordSpaceNum () end |
|
function XBaseCoordSpace | SetParentCoordSpace (pParentSpace) end |
|
function XBaseCoordSpace | GetParentCoordSpace () end |
|
◆ AbsoluteMove()
在世界坐标系下移动一个Delta
- 参数
-
- 返回
- void
◆ AddChildCoordSpace()
增加相对(子)坐标系
- 参数
-
- 返回
- boolean 是否增加成功
◆ GetAbsoluteDir()
◆ GetAbsoluteMatrix()
◆ GetAbsolutePosition()
◆ GetAbsoluteRight()
◆ GetAbsoluteUp()
◆ GetChildrenCoordSpaceNum()
返回相对(子)坐标系的数量
- 返回
- number 相对(子)坐标系的数量
◆ GetParentCoordSpace()
◆ GetRelativeMatrix()
◆ new()
◆ RelativeMove()
在父坐标系下移动一个Delta
- 参数
-
- 返回
- void
◆ RemoveAllChildrenCoordSpaces()
◆ RemoveChildCoordSpace()
◆ RotateAxis()
function XBaseCoordSpace RotateAxis |
( |
vRotateAxis |
, |
|
|
fDeltaRadian |
, |
|
|
bLocalSpace |
|
|
) |
| |
绕轴旋转一个弧度量
- 参数
-
vRotateAxis | XVECTOR3 表示旋转轴 |
fDeltaRadian | number 旋转量,单位弧度 |
bLocalSpace | boolean xtrue:在本地坐标系下旋转,xfalse:在世界坐标系下旋转 |
- 返回
- void
◆ RotateX()
绕X轴旋转一个弧度
- 参数
-
fDeltaRadian | number 旋转量,单位弧度 |
bLocalSpace | boolean xtrue:在本地坐标系下旋转,xfalse:在世界坐标系下旋转 |
- 返回
- void
◆ RotateY()
绕Y轴旋转一个弧度
- 参数
-
fDeltaRadian | number 旋转量,单位弧度 |
bLocalSpace | boolean xtrue:在本地坐标系下旋转,xfalse:在世界坐标系下旋转 |
- 返回
- void
◆ RotateZ()
绕Z轴旋转一个弧度
- 参数
-
fDeltaRadian | number 旋转量,单位弧度 |
bLocalSpace | boolean xtrue:在本地坐标系下旋转,xfalse:在世界坐标系下旋转 |
- 返回
- void
◆ SetAbsoluteMatrix()
◆ SetAbsolutePosition()
◆ SetForwardDirAndUp()
◆ SetParentCoordSpace()
◆ SetPositionAndForwardDirUp()
◆ SetRelativeForwardDirAndUp()
设置相对父坐标系的前方向、上方向
- 参数
-
- 返回
- void
◆ SetRelativeMatrix()
◆ SetRelativePosition()
◆ SetRelativePositionAndForwardDir()
设置相对父坐标系的位置、前方向、上方向
- 参数
-
- 返回
- void
◆ XBaseCoordSpace