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

函数

function XBoneControllerBase new (pTargetBone) end
 
function XBoneControllerBase Update (nDeltaTime, pTargetBone) end
 ****************************************************************************
 
function XBoneControllerBase GetNextController () end
 
function XBoneControllerBase SetNextController (pController) end
 
function XBoneControllerBase GetTargetBone () end
 
function XBoneControllerBase GetControllerMatrix () end
 
function XBoneControllerBase SetUserData (key, value) end
 
function XBoneControllerBase GetUserData (key) end
 
function XBoneScaleController Scale (scale, nTransTime) end
 
function XBoneRotController Rotate (qu, nTransTime) end
 
function XBonePosController Move (vecPos, nTransTime) end
 
function XBoneMatrixController CombineMatrix (mat, nTransTime) end
 
function XBoneMatrixController CombineMatrixList (mats, weights, nNumMat, nTransTime) end
 
function XBoneWorldRotController SetRotRadian (vEuler) end
 
function XBoneWorldMatController SetTranslate (vPosition) end
 
function XBoneWorldMatController SetScale (vScale) end
 

变量

 XBoneControllerBase = {}
 

函数说明

◆ CombineMatrix()

function XBoneMatrixController CombineMatrix ( mat  ,
nTransTime   
)

设置骨头叠加矩阵信息,以及叠加的时间,更新时会按时间一步步步进到此矩阵值

参数
matXMATRIX4 矩阵信息
nTransTimenumber 时间值
返回
boolean 是否设置成功

◆ CombineMatrixList()

function XBoneMatrixController CombineMatrixList ( mats  ,
weights  ,
nNumMat  ,
nTransTime   
)

设置骨头叠加矩阵信息列表,以及各叠加矩阵的时间,更新时会按时间一步步,步进到时间对应的矩阵值

参数
matsXMATRIX4
weightsnumber
nNumMatnumber
nTransTimenumber
返回
boolean

◆ GetControllerMatrix()

function XBoneControllerBase GetControllerMatrix ( )

获取控制器矩阵信息

返回
XMATRIX4 控制器矩阵信息

◆ GetNextController()

function XBoneControllerBase GetNextController ( )

获取下一个骨头控制器

返回
XBoneControllerBase 下一个骨头控制器

◆ GetTargetBone()

function XBoneControllerBase GetTargetBone ( )

获取控制器控制的目标骨头

返回
XBone 目标骨头

◆ GetUserData()

function XBoneControllerBase GetUserData ( key  )

XBoneControllerBase_GetUserData00

参数
keystring
返回
number
boolean

◆ Move()

function XBonePosController Move ( vecPos  ,
nTransTime   
)

设置骨头平移值,以及平移时间,更新时会按时间一步步,步进到此平移值

参数
vecPosXVECTOR3 平移信息
nTransTimenumber 执行平移的时刻
返回
boolean 是否设置成功

◆ new()

function XBoneWorldMatController new ( pTargetBone  )

XBoneControllerBase_new00

参数
pTargetBoneXBone
返回
XBoneControllerBase

XBoneScaleController_new00

参数
pTargetBoneXBone
返回
XBoneScaleController

XBoneLocalScaleController_new00

参数
pTargetBoneXBone
返回
XBoneLocalScaleController

XBoneRotController_new00

参数
pTargetBoneXBone
返回
XBoneRotController

XBonePosController_new00

参数
pTargetBoneXBone
返回
XBonePosController

XBoneMatrixController_new00

参数
pTargetBoneXBone
返回
XBoneMatrixController

XBoneWorldRotController_new00

参数
pTargetBoneXBone
返回
XBoneWorldRotController

XBoneWorldMatController_new00

参数
pTargetBoneXBone
返回
XBoneWorldMatController

◆ Rotate()

function XBoneRotController Rotate ( qu  ,
nTransTime   
)

设置骨头旋转值,以及旋转时间,更新时会按时间一步步,步进到此旋转值

参数
quXQUATERNION 旋转四元数信息
nTransTimenumber 旋转的时刻
返回
boolean 是否设置成功

◆ Scale()

function XBoneScaleController Scale ( scale  ,
nTransTime   
)

缩放骨头

参数
scaleXVECTOR3 缩放信息
nTransTimenumber 执行缩放的时刻
返回
boolean 是否执行成功

◆ SetNextController()

function XBoneControllerBase SetNextController ( pController  )

设置下一个骨头控制器

参数
pControllerXBoneControllerBase 下一个骨头控制器
返回
void

◆ SetRotRadian()

function XBoneWorldMatController SetRotRadian ( vEuler  )

设置旋转欧拉角信息

参数
vEulerXVECTOR3 旋转欧拉角信息
返回
void

◆ SetScale()

function XBoneWorldMatController SetScale ( vScale  )

设置缩放信息

参数
vScaleXVECTOR3 缩放信息
返回
void

◆ SetTranslate()

function XBoneWorldMatController SetTranslate ( vPosition  )

设置平移信息

参数
vPositionXVECTOR3 平移信息
返回
void

◆ SetUserData()

function XBoneControllerBase SetUserData ( key  ,
value   
)

设置用户扩展参数

参数
keystring 键
valuenumber 值
返回
void

◆ Update()

function XBoneMatrixController Update ( nDeltaTime  ,
pTargetBone   
)

****************************************************************************

控制器更新骨头矩阵

参数
nDeltaTimenumber
pTargetBoneXBone
返回
XMATRIX4
boolean true:执行成功

变量说明

◆ XBoneControllerBase