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

#include <IXSkeletalPhysicsInstance.h>

类 IXSkeletalPhysicsInstance 继承关系图:
Inheritance graph

函数

function IXSkeletalPhysicsInstance Release () end
 
function IXSkeletalPhysicsInstance SetAllBodiesSimulatePhysics (bSimulate) end
 
function IXSkeletalPhysicsInstance SetAllBodiesBelowSimulatePhysics (szBoneName, bSimulate, bIncludeSelf) end
 
function IXSkeletalPhysicsInstance OnBindModelInstanceTransformChanged (fScaleEpsilon) end
 
function IXSkeletalPhysicsInstance GetBody (strBoneName) end
 
function IXSkeletalPhysicsInstance GetBodyNumber () end
 
function IXSkeletalPhysicsInstance GetBody (nBodyIndex) end
 

变量

 IXSkeletalPhysicsInstance = {}
 

函数说明

◆ GetBody() [1/2]

function IXSkeletalPhysicsInstance GetBody ( nBodyIndex  )

根据索引,获取对应的body指针

参数
nBodyIndexnumber
返回
IXSkeletalBody 对应的body指针

◆ GetBody() [2/2]

function IXSkeletalPhysicsInstance GetBody ( strBoneName  )

根据骨头名字获取对应的body

参数
strBoneNamestring
返回
IXSkeletalBody 对应的body指针

◆ GetBodyNumber()

function IXSkeletalPhysicsInstance GetBodyNumber ( )

获取所有body数目

返回
number

◆ OnBindModelInstanceTransformChanged()

function IXSkeletalPhysicsInstance OnBindModelInstanceTransformChanged ( fScaleEpsilon  )

模型实例的变换矩阵发生变化时,需要更新骨骼物理的状态

参数
fScaleEpsilonnumber 标示Scale变化的阈值
返回
void

◆ Release()

function IXSkeletalPhysicsInstance Release ( )

释放

返回
void

◆ SetAllBodiesBelowSimulatePhysics()

function IXSkeletalPhysicsInstance SetAllBodiesBelowSimulatePhysics ( szBoneName  ,
bSimulate  ,
bIncludeSelf   
)

给当前骨头的刚体的子刚体设置是否启用物理模拟

参数
szBoneNamestring 骨头名称
bSimulateboolean 是否启用物理模拟
bIncludeSelfboolean 是否包含自己,如果为xtrue,同时设置自己,默认为xtrue
返回
void

◆ SetAllBodiesSimulatePhysics()

function IXSkeletalPhysicsInstance SetAllBodiesSimulatePhysics ( bSimulate  )

设置所有刚体是否启用物理模拟

参数
bSimulateboolean 是否启用物理模拟
返回
void

变量说明

◆ IXSkeletalPhysicsInstance