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

Functions

function IXPhysicsRes GetType () end
 
function IXPhysicsRes GetName () end
 
function IXPhysicsRes Release () end
 
function IXSkeletalPhysicsRes__XPhysResCreateParams new () end
 
function IXSkeletalPhysicsRes GetModelFile () end
 @type string 骨骼1的名称 More...
 
function IXSkeletalPhysicsRes InitFromSkinModel (szSkinModelFile, Params) end
 
function IXSkeletalPhysicsRes CreateSkeletalBody (szBoneName) end
 
function IXSkeletalPhysicsRes RemoveSkeletalBody (szBoneName) end
 
function IXSkeletalPhysicsRes CreateConstraint (szBone1Name, szBone2Name) end
 
function IXSkeletalPhysicsRes RemoveConstraint (szBone1Name, szBone2Name) end
 
function IXSkeletalPhysicsRes GetSkeletalBody (szBoneName) end
 
function IXSkeletalPhysicsRes GetConstraint (szBone1Name, szBone2Name) end
 
function IXSkeletalPhysicsRes GetAllBoneName (aBoneNames) end
 
function IXSkeletalPhysicsRes GetAllBoneName () end
 
function IXSkeletalPhysicsRes GetAllConstraintBoneNames (aConstraintBoneNames) end
 
function IXSkeletalPhysicsRes GetAllConstraintBoneNames () end
 

Variables

 PRT_STATIC = 0
 
 PRT_SKELETAL = 0
 
 PRT_NUM = 0
 
 IXPhysicsRes = {}
 

Function Documentation

◆ CreateConstraint()

function IXSkeletalPhysicsRes CreateConstraint ( szBone1Name  ,
szBone2Name   
)

创建两个骨头的约束

Parameters
szBone1Namestring 骨头1名称
szBone2Namestring 骨头2名称
Returns
boolean 是否创建成功

◆ CreateSkeletalBody()

function IXSkeletalPhysicsRes CreateSkeletalBody ( szBoneName  )

创建骨架刚体

Parameters
szBoneNamestring 骨头名称
Returns
boolean 是否创建成功

◆ GetAllBoneName() [1/2]

function IXSkeletalPhysicsRes GetAllBoneName ( aBoneNames  )

获取资源中所有绑定了刚体的骨骼名称

Parameters
aBoneNamesstring[] 所有绑定了刚体的骨骼名称数组
Returns
void

◆ GetAllBoneName() [2/2]

function IXSkeletalPhysicsRes GetAllBoneName ( )

IXSkeletalPhysicsRes_GetAllBoneName01

Returns
string[]
void

◆ GetAllConstraintBoneNames() [1/2]

function IXSkeletalPhysicsRes GetAllConstraintBoneNames ( aConstraintBoneNames  )

获取资源中所有关节绑定的骨骼名称对

Parameters
aConstraintBoneNamesXPhyConstraintBoneNames[] 所有关节绑定的骨骼名称对
Returns
void

◆ GetAllConstraintBoneNames() [2/2]

function IXSkeletalPhysicsRes GetAllConstraintBoneNames ( )

IXSkeletalPhysicsRes_GetAllConstraintBoneNames01

Returns
XPhyConstraintBoneNames[]
void

◆ GetConstraint()

function IXSkeletalPhysicsRes GetConstraint ( szBone1Name  ,
szBone2Name   
)

获取两个骨头的约束

Parameters
szBone1Namestring 骨头1名称
szBone2Namestring 骨头2名称
Returns
IXConstraint 两个骨头的约束

◆ GetModelFile()

function IXSkeletalPhysicsRes GetModelFile ( )

@type string 骨骼1的名称

@type string 骨骼2的名称 获取模型文件路径名

Returns
string

◆ GetName()

function IXPhysicsRes GetName ( )

获取资源路径

Returns
string 资源路径

◆ GetSkeletalBody()

function IXSkeletalPhysicsRes GetSkeletalBody ( szBoneName  )

获取骨架刚体

Parameters
szBoneNamestring 骨头名称
Returns
IXSkeletalBody 骨架刚体

◆ GetType()

function IXPhysicsRes GetType ( )

获取物理资源类型 PRT_SKELETAL:骨骼模型物理资源,在模型转换时生成,包括碰撞体和约束关节

Returns
number 物理资源类型,PRT_STATIC:静态物理资源,在模型转换时生成,包括碰撞Mesh,碰撞凸包等。

◆ InitFromSkinModel()

function IXSkeletalPhysicsRes InitFromSkinModel ( szSkinModelFile  ,
Params   
)

从Model初始化骨骼物理资源

Parameters
szSkinModelFilestring 模型文件路径名
ParamsIXSkeletalPhysicsRes::XPhysResCreateParams 骨骼物理参数
Returns
boolean 是否初始化成功

◆ new()

IXSkeletalPhysicsRes_XPhysResCreateParams_new00

Returns
IXSkeletalPhysicsRes__XPhysResCreateParams

◆ Release()

function IXPhysicsRes Release ( )

释放资源,引用计数减1

Returns
void

◆ RemoveConstraint()

function IXSkeletalPhysicsRes RemoveConstraint ( szBone1Name  ,
szBone2Name   
)

删除两个骨头的约束

Parameters
szBone1Namestring 骨头1名称
szBone2Namestring 骨头2名称
Returns
void

◆ RemoveSkeletalBody()

function IXSkeletalPhysicsRes RemoveSkeletalBody ( szBoneName  )

删除骨架刚体

Parameters
szBoneNamestring 骨头名称
Returns
void

Variable Documentation

◆ IXPhysicsRes

◆ PRT_NUM

PRT_NUM = 0

◆ PRT_SKELETAL

PRT_SKELETAL = 0

◆ PRT_STATIC

PRT_STATIC = 0