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

Functions

function XEPhysicsSkeletalBody new () end
 
function XEPhysicsSkeletalBody Release () end
 
function XEPhysicsSkeletalBody GetBoneNameWithBody () end
 
function XEPhysicsSkeletalBody SetIXSkeletalBody (pBody) end
 
function XEPhysicsSkeletalBody GetIXSkeletalBody () end
 
function XEPhysicsSkeletalBody CreateShapeElem () end
 
function XEPhysicsSkeletalBody UpdateShapeElem (pBody) end
 
function XEPhysicsSkeletalBody IsExistXEPhysicsShapeElemNode (strShapeNodeName) end
 
function XEPhysicsSkeletalBody GetPhysicsSkeletalRoot () end
 
function XEPhysicsSkeletalBody GetBindConstraintNamePair () end
 
function XEPhysicsSkeletalBody AddBindConstraintNamePair (szBone1Name, szBone2Name) end
 
function XEPhysicsSkeletalBody RemoveBindConstraintNamePair (szBone1Name, szBone2Name) end
 
function XEPhysicsSkeletalBody ClearBindConstraintNamePair () end
 
function XEPhysicsSkeletalBody RemoveConstraintTemplate (pConstraintTemp) end
 
function XEPhysicsSkeletalBody AddRefConstraintNodeName (strConstraintNodeName) end
 
function XEPhysicsSkeletalBody GetAllRefConstraintNodeNames () end
 
function XEPhysicsSkeletalBody ClearRefConstraintNodeName (strConstraintNodeName) end
 
function XEPhysicsSkeletalBody ClearAllRefConstraintNodeNames () end
 

Variables

 XEPhysicsSkeletalBody = {}
 

Function Documentation

◆ AddBindConstraintNamePair()

function XEPhysicsSkeletalBody AddBindConstraintNamePair ( szBone1Name  ,
szBone2Name   
)

将两个骨骼形成约束关系添加到数组中

Parameters
szBone1Namestring
szBone2Namestring
Returns
void

◆ AddRefConstraintNodeName()

function XEPhysicsSkeletalBody AddRefConstraintNodeName ( strConstraintNodeName  )

当前刚体节点关联的关节节点,例如根据BodyNode1和BodyNode2创建了一个约束,则不包含约束节点的刚体节点下会记录关节节点名称

Parameters
strConstraintNodeNamestring 关节的名称
Returns
void

◆ ClearAllRefConstraintNodeNames()

function XEPhysicsSkeletalBody ClearAllRefConstraintNodeNames ( )

XEPhysicsSkeletalBody_ClearAllRefConstraintNodeNames00

Returns
void

◆ ClearBindConstraintNamePair()

function XEPhysicsSkeletalBody ClearBindConstraintNamePair ( )

清空记录着约束关系的数组内容

Returns
void

◆ ClearRefConstraintNodeName()

function XEPhysicsSkeletalBody ClearRefConstraintNodeName ( strConstraintNodeName  )

删除特定名字的关节节点

Parameters
strConstraintNodeNamestring 关节节点的名字
Returns
void

◆ CreateShapeElem()

function XEPhysicsSkeletalBody CreateShapeElem ( )

创建刚体模型形状

Returns
void

◆ GetAllRefConstraintNodeNames()

function XEPhysicsSkeletalBody GetAllRefConstraintNodeNames ( )

获取所有关节节点的名字

Returns
string[] 返回所有约束节点的名字的数组

◆ GetBindConstraintNamePair()

function XEPhysicsSkeletalBody GetBindConstraintNamePair ( )

获取绑定同一个关节上骨骼名称

Returns
XPhyConstraintBoneNames[] 以两个有约束关系的骨骼为一组的数组

◆ GetBoneNameWithBody()

function XEPhysicsSkeletalBody GetBoneNameWithBody ( )

获取刚体绑定的骨骼的名字

Returns
string 返回骨骼的名字

◆ GetIXSkeletalBody()

function XEPhysicsSkeletalBody GetIXSkeletalBody ( )

返回骨骼绑定刚体

Returns
IXSkeletalBody 骨骼刚体的指针

◆ GetPhysicsSkeletalRoot()

function XEPhysicsSkeletalBody GetPhysicsSkeletalRoot ( )

获取物理骨骼的根节点

Returns
XEPhysicsSkeletalRoot 根节点指针

◆ IsExistXEPhysicsShapeElemNode()

function XEPhysicsSkeletalBody IsExistXEPhysicsShapeElemNode ( strShapeNodeName  )

返回刚体形状的节点

Parameters
strShapeNodeNamestring
Returns
XEPhysicsShapeElem 物理形状的节点指针

◆ new()

function XEPhysicsSkeletalBody new ( )

XEPhysicsSkeletalBody_new00

Returns
XEPhysicsSkeletalBody

◆ Release()

function XEPhysicsSkeletalBody Release ( )

释放节点的资源,将数组成员变量清空

Returns
void

◆ RemoveBindConstraintNamePair()

function XEPhysicsSkeletalBody RemoveBindConstraintNamePair ( szBone1Name  ,
szBone2Name   
)

将记录着相互约束关系的两个骨骼从数组中移除

Parameters
szBone1Namestring
szBone2Namestring
Returns
void

◆ RemoveConstraintTemplate()

function XEPhysicsSkeletalBody RemoveConstraintTemplate ( pConstraintTemp  )

移除关节模板

Parameters
pConstraintTempXEUserNode
Returns
void

◆ SetIXSkeletalBody()

function XEPhysicsSkeletalBody SetIXSkeletalBody ( pBody  )

为骨骼绑定刚体

Parameters
pBodyIXSkeletalBody 骨骼刚体的指针
Returns
void

◆ UpdateShapeElem()

function XEPhysicsSkeletalBody UpdateShapeElem ( pBody  )

更新刚体模型形状

Parameters
pBodyIXSkeletalBody
Returns
void

Variable Documentation

◆ XEPhysicsSkeletalBody