AR_Engine_SDK
Functions | Variables
IXSkeletalPhysicsInstance.lua File Reference
类 IXSkeletalPhysicsInstance 继承关系图:
Inheritance graph

Functions

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
 

Variables

 IXSkeletalPhysicsInstance = {}
 

Function Documentation

◆ GetBody() [1/2]

function IXSkeletalPhysicsInstance GetBody ( strBoneName  )

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

Parameters
strBoneNamestring
Returns
IXSkeletalBody 对应的body指针

◆ GetBody() [2/2]

function IXSkeletalPhysicsInstance GetBody ( nBodyIndex  )

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

Parameters
nBodyIndexnumber
Returns
IXSkeletalBody 对应的body指针

◆ GetBodyNumber()

function IXSkeletalPhysicsInstance GetBodyNumber ( )

获取所有body数目

Returns
number

◆ OnBindModelInstanceTransformChanged()

function IXSkeletalPhysicsInstance OnBindModelInstanceTransformChanged ( fScaleEpsilon  )

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

Parameters
fScaleEpsilonnumber 标示Scale变化的阈值
Returns
void

◆ Release()

function IXSkeletalPhysicsInstance Release ( )

释放

Returns
void

◆ SetAllBodiesBelowSimulatePhysics()

function IXSkeletalPhysicsInstance SetAllBodiesBelowSimulatePhysics ( szBoneName  ,
bSimulate  ,
bIncludeSelf   
)

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

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

◆ SetAllBodiesSimulatePhysics()

function IXSkeletalPhysicsInstance SetAllBodiesSimulatePhysics ( bSimulate  )

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

Parameters
bSimulateboolean 是否启用物理模拟
Returns
void

Variable Documentation

◆ IXSkeletalPhysicsInstance