AR_Engine_SDK
载入中...
搜索中...
未找到
函数 | 变量
XEBoneInstance.lua 文件参考

#include <XEBoneInstance.h>

类 XEBoneInstance 继承关系图:
Inheritance graph

函数

function XEBoneInstance new (pNodeTl) end
 
function XEBoneInstance SetBone (pBone) end
 
function XEBoneInstance GetBone () end
 
function XEBoneInstance GetBoneIndex () end
 
function XEBoneInstance GetBoneTemplate () end
 
function XEBoneInstance GetRelativeMatrix () end
 
function XEBoneInstance GetRelativeTransform () end
 
function XEBoneInstance GetAbsoluteMatrix () end
 
function XEBoneInstance GetAbsoluteTransform () end
 
function XEBoneInstance SetRelativeTransform (tf) end
 
function XEBoneInstance RemoveBodyIns (pIns) end
 
function XEBoneInstance BuildBoneCollider () end
 
function XEBoneInstance RemoveAllBoneCollider () end
 
function XEBoneInstance RemoveBoneCollider (ins) end
 
function XEBoneInstance CalculateRootWorldMatrix (matWorld) end
 
function XEBoneInstance RemoveBoneChain (_pModelCom) end
 
function XEBoneInstance BuildBoneChain (_pModelCom) end
 
function XEBoneInstance RecoverBoneChain (_pModelCom) end
 
function XEBoneInstance isSoftBone () end
 
function XEBoneInstance GetSoftBoneChain () end
 
function XEBoneInstance InitSoftBoneState () end
 

变量

 XEBoneInstance = {}
 

函数说明

◆ BuildBoneChain()

function XEBoneInstance BuildBoneChain ( _pModelCom  )

从当前骨头节点逆向计算出根节点的世界矩阵

参数
_pModelComXEModelComponent 操作的Component节点指针
返回
number

◆ BuildBoneCollider()

function XEBoneInstance BuildBoneCollider ( )

XEBoneInstance_BuildBoneCollider00

返回
XEBoneColliderInstance

◆ CalculateRootWorldMatrix()

function XEBoneInstance CalculateRootWorldMatrix ( matWorld  )

从当前骨头节点逆向计算出根节点的世界矩阵

参数
matWorldXMATRIX4 这个骨头节点的拟世界矩阵(未生效到骨架里)
返回
XMATRIX4

◆ GetAbsoluteMatrix()

function XEBoneInstance GetAbsoluteMatrix ( )

获取当前骨头的绝对矩阵信息

返回
XMATRIX4 [out]矩阵

◆ GetAbsoluteTransform()

function XEBoneInstance GetAbsoluteTransform ( )

获取当前骨头的绝对矩阵信息

返回
XETransform
boolean 是否获取成功

◆ GetBone()

function XEBoneInstance GetBone ( )

获取引擎骨头实例指针

返回
XBone

◆ GetBoneIndex()

function XEBoneInstance GetBoneIndex ( )

获取当前骨头索引

返回
number

◆ GetBoneTemplate()

function XEBoneInstance GetBoneTemplate ( )

获取当前骨头实例对应的模板指针

返回
XEBone

◆ GetRelativeMatrix()

function XEBoneInstance GetRelativeMatrix ( )

获取当前骨头相对于父节点的矩阵

返回
XMATRIX4 [out]矩阵

◆ GetRelativeTransform()

function XEBoneInstance GetRelativeTransform ( )

获取当前骨头相对于父节点的矩阵信息

返回
XETransform
boolean 是否获取成功

◆ GetSoftBoneChain()

function XEBoneInstance GetSoftBoneChain ( )

获取软骨指针

返回
XESoftBoneChain

◆ InitSoftBoneState()

function XEBoneInstance InitSoftBoneState ( )

XEBoneInstance_InitSoftBoneState00

返回
void

◆ isSoftBone()

function XEBoneInstance isSoftBone ( )

从当前骨头节点逆向计算出根节点的世界矩阵

返回
boolean 是否是软骨

◆ new()

function XEBoneInstance new ( pNodeTl  )

XEBoneInstance_new00

参数
pNodeTlXEBone
返回
XEBoneInstance

◆ RecoverBoneChain()

function XEBoneInstance RecoverBoneChain ( _pModelCom  )

从当前骨头节点逆向计算出根节点的世界矩阵

参数
_pModelComXEModelComponent 操作的Component节点指针
返回
boolean

◆ RemoveAllBoneCollider()

function XEBoneInstance RemoveAllBoneCollider ( )

从当前骨头节点Manager中移除碰撞体

返回
void

◆ RemoveBodyIns()

function XEBoneInstance RemoveBodyIns ( pIns  )

从当前骨头节点Manager中移除刚体实例指针

参数
pInsXEPhysicsSkeletalBodyInstance 要移除的刚体实例指针
返回
void

◆ RemoveBoneChain()

function XEBoneInstance RemoveBoneChain ( _pModelCom  )

从当前骨头节点逆向计算出根节点的世界矩阵

参数
_pModelComXEModelComponent 操作的Component节点指针
返回
boolean

◆ RemoveBoneCollider()

function XEBoneInstance RemoveBoneCollider ( ins  )

从当前骨头节点Manager中移除碰撞体

参数
insXEBoneColliderInstance
返回
void

◆ SetBone()

function XEBoneInstance SetBone ( pBone  )

设置引擎骨头实例指针

参数
pBoneXBone
返回
void

◆ SetRelativeTransform()

function XEBoneInstance SetRelativeTransform ( tf  )

设置当前骨头相对于父节点的矩阵信息

参数
tfXETransform [in]矩阵信息
返回
boolean 是否设置成功

变量说明

◆ XEBoneInstance