AR_Engine_SDK
|
Functions | |
function XBone | new () end |
function XBone | Init (pSkeleton) end |
function XBone | Release () end |
function XBone | Duplicate (pDstSkeleton) end |
function XBone | Load (pFile) end |
function XBone | Save (pFile) end |
function XBone | SetName (szName) end |
function XBone | GetName () end |
function XBone | GetSkeleton () end |
function XBone | SetSkeleton (pSkeleton) end |
function XBone | IsAnimDriven () end |
function XBone | Update (nDeltaTime) end |
function XBone | GetParent () end |
function XBone | SetParent (iParent) end |
function XBone | GetParentPtr () end |
function XBone | GetRootBonePtr () end |
function XBone | AddChild (iChild) end |
function XBone | GetChild (iIndex) end |
function XBone | GetChildNum () end |
function XBone | GetChildPtr (iIndex) end |
function XBone | GetFirstController () end |
function XBone | SetFirstController (pController) end |
function XBone | ResetRelativeTM () end |
function XBone | SetRelativeTM (mat) end |
function XBone | SetRelativeTM (quRot, vTrans) end |
function XBone | GetRelativeTM () end |
function XBone | GetRelativeQuat () end |
function XBone | SetUpToParentTM (matUpToParent) end |
function XBone | GetUpToParentTM () end |
function XBone | GetUpToRootTM () end |
function XBone | GetLocalAbsTM () end |
function XBone | GetAbsoluteTM () end |
function XBone | GetNoScaleAbsTM () end |
function XBone | SetLocalAbsTM (mat) end |
function XBone | SetAbsoluteTM (mat) end |
function XBone | IsInheritScale () end |
function XBone | SetInheritScale (InheritScale) end |
function XBone | SetLocalSF (vScale) end |
function XBone | GetLocalSF () end |
function XBone | SetGlobalSF (vScale) end |
function XBone | GetGlobalSF () end |
function XBone | GetBoneColliders () end |
function XBone | AddBoneCollider () end |
function XBone | RemoveBoneCollider (nIndex) end |
function XBone | GetBoneCollider (nIndex) end |
function XBone | GetBoneInitTM () end |
function XBone | SetBoneInitTM (mat) end |
function XBone | GetOriginalMatrix () end |
function XBone | SetOriginalMatrix (mat) end |
function XBone | GetOriginalPos () end |
function XBone | GetOriginalDir () end |
function XBone AddBoneCollider | ( | ) |
添加一个碰撞体,返回指针
function XBone AddChild | ( | iChild | ) |
给当前骨头添加子骨头
iChild | number 子骨头索引 |
function XBone Duplicate | ( | pDstSkeleton | ) |
function XBone GetAbsoluteTM | ( | ) |
获取骨头的绝对空间的矩阵,一般为世界空间的矩阵
function XBone GetBoneCollider | ( | nIndex | ) |
function XBone GetBoneColliders | ( | ) |
获取碰撞体信息
function XBone GetBoneInitTM | ( | ) |
[为引擎内部模块间调用接口]
function XBone GetChild | ( | iIndex | ) |
获取当前骨头某个子骨头索引
iIndex | number [in]要获取的子节点的存储索引 |
function XBone GetChildNum | ( | ) |
获取当前骨头所有子节点个数
function XBone GetFirstController | ( | ) |
获取骨头控制器。注意:骨头更新时,会调用控制器,参与骨头各矩阵的计算
function XBone GetGlobalSF | ( | ) |
获取全局空间的缩放信息, 全局可理解为相对骨架根空间上的缩放信息
function XBone GetLocalAbsTM | ( | ) |
获取骨头的本地模型空间矩阵
function XBone GetLocalSF | ( | ) |
获取本地空间的缩放信息
function XBone GetName | ( | ) |
获取骨头名称
function XBone GetNoScaleAbsTM | ( | ) |
获取骨头的模型空间矩阵(不包含缩放信息)
function XBone GetOriginalDir | ( | ) |
[为引擎内部模块间调用接口]
function XBone GetOriginalMatrix | ( | ) |
[为引擎内部模块间调用接口]
function XBone GetOriginalPos | ( | ) |
[为引擎内部模块间调用接口]
function XBone GetParent | ( | ) |
获取骨头的父节点索引
function XBone GetRelativeQuat | ( | ) |
获取骨头相对矩阵的旋转四元数信息
function XBone GetRelativeTM | ( | ) |
获取骨头的相对矩阵
function IXModelInstance GetSkeleton | ( | ) |
function XBone GetUpToParentTM | ( | ) |
获取到父骨头空间的矩阵
function XBone GetUpToRootTM | ( | ) |
获取到根骨头空间的矩阵
function XBone Init | ( | pSkeleton | ) |
function XBone IsAnimDriven | ( | ) |
骨骼更新时,是否受骨架中高度偏移的影响,为xtrue时,会在骨头位置更新时,叠加骨架的高度偏移, [为引擎内部模块间调用接口]
function XBone IsInheritScale | ( | ) |
父子骨头之间,是否继承缩放信息
function XBone Load | ( | pFile | ) |
从文件加载
pFile | XFileBase 文件指针 |
function XBone Release | ( | ) |
释放
function XBone RemoveBoneCollider | ( | nIndex | ) |
添加一个碰撞体,返回指针
nIndex | number 删除的碰撞体索引 |
function XBone ResetRelativeTM | ( | ) |
重置骨头的相对矩阵. 使用m_matOriginRel来重置相对矩阵
function XBone Save | ( | pFile | ) |
保存到文件
pFile | XFileBase 文件指针 |
function XBone SetAbsoluteTM | ( | mat | ) |
设置绝对空间的矩阵
mat | XMATRIX4 绝对空间矩阵 |
function XBone SetBoneInitTM | ( | mat | ) |
[为引擎内部模块间调用接口]
mat | XMATRIX4 |
function XBone SetFirstController | ( | pController | ) |
function XBone SetGlobalSF | ( | vScale | ) |
设置全局空间的缩放信息, 全局可理解为相对骨架根空间上的缩放信息
vScale | XVECTOR3 全局空间的缩放信息 |
function XBone SetInheritScale | ( | InheritScale | ) |
设置父子骨头间是否继承缩放信息
InheritScale | boolean 是否继承缩放信息 |
function XBone SetLocalAbsTM | ( | mat | ) |
设置本地空间的矩阵
mat | XMATRIX4 本地空间矩阵 |
function XBone SetLocalSF | ( | vScale | ) |
设置本地空间的缩放信息,可理解为骨头上设置的缩放信息
vScale | XVECTOR3 本地空间的缩放信息 |
function XBone SetName | ( | szName | ) |
设置骨头名称
szName | string 骨头名称 |
function XBone SetOriginalMatrix | ( | mat | ) |
[为引擎内部模块间调用接口]
mat | XMATRIX4 |
function XBone SetParent | ( | iParent | ) |
设置骨头的父节点索引
iParent | number 骨头的父节点索引 |
function XBone SetRelativeTM | ( | mat | ) |
设置骨头的相对矩阵
mat | XMATRIX4 骨头的相对矩阵 |
function XBone SetRelativeTM | ( | quRot | , |
vTrans | |||
) |
设置骨头的相对矩阵
quRot | XQUATERNION 骨头相对矩阵的旋转四元数信息 |
vTrans | XVECTOR3 骨头相对矩阵的平移信息 |
function XBone SetUpToParentTM | ( | matUpToParent | ) |
设置到父骨头空间的矩阵,但是不影响相对矩阵
matUpToParent | XMATRIX4 设置到父骨头空间的矩阵 |
function XBone Update | ( | nDeltaTime | ) |
骨头更新,更新骨头的各矩阵信息, 绝对矩阵,父骨头空间矩阵等都会更新
nDeltaTime | number |
XBone__BoneCollider bBoundOutside = false |
@type boolean
XBone BM_ABSTRACK = 0 |
XBone BM_COMBINE = 0 |
XBone BM_EXCLUSIVE = 0 |
XBone BM_NORMAL = 0 |
XBone BoneCollider = XBone__BoneCollider |
XBone BoneState = XBone__BoneState |
XBone__XBoneColliderRenderData capsules = {} |
@type XCusCapsule[]
XBone__XBoneRenderData color = {} |
@type XCOLORBASE
XBone__XBoneRenderData cones = {} |
@type XCusCone[]
XBone__BoneCollider fHeight = 0 |
@type number
XBone FLAG_FAKEBONE = 0 |
XBone FLAG_FLIPPED = 0 |
XBone__BoneCollider fRadius = 0 |
@type number
XBone__BoneState fWeight = 0 |
@type number
XBone__BoneState iBlendMode = 0 |
@type number
XBone__BoneState quOrientation = {} |
@type XQUATERNION
XBone__XBoneRenderData sphere = {} |
@type XCusSphere
XBone__XBoneColliderRenderData szBoneName = '' |
@type string @readonly
XBone TRANS_ALL = 0 |
XBone TRANS_ORI = 0 |
XBone TRANS_POS = 0 |
XBone TRANS_POS_X = 0 |
XBone TRANS_POS_Y = 0 |
XBone TRANS_POS_Z = 0 |
XBone__BoneCollider vCenter = {} |
@type XVECTOR3
XBone__BoneState vPos = {} |
@type XVECTOR3
XBone__BoneCollider vRotate = {} |
@type XVECTOR3
XBone = {} |
XBone__BoneCollider = {} |
XBone__BoneState = {} |
XBone XBoneColliderRenderData = XBone__XBoneColliderRenderData |
XBone XBoneRenderData = XBone__XBoneRenderData |