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

#include <IXPhysicsRes.h>

类 IXPhysicsRes 继承关系图:
Inheritance graph

#include <IXPhysicsRes.h>

类 IXStaticPhysicsRes 继承关系图:
Inheritance graph

#include <IXPhysicsRes.h>

类 IXSkeletalPhysicsRes 继承关系图:
Inheritance graph

函数

function IXPhysicsRes GetType () end
 
function IXPhysicsRes GetName () end
 
function IXPhysicsRes Release () end
 
function IXSkeletalPhysicsRes__XPhysResCreateParams new () end
 
function IXSkeletalPhysicsRes GetModelFile () end
 @type string 骨骼1的名称
 
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 () end
 
function IXSkeletalPhysicsRes GetAllConstraintBoneNames () end
 

变量

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

函数说明

◆ CreateConstraint()

function IXSkeletalPhysicsRes CreateConstraint ( szBone1Name  ,
szBone2Name   
)

创建两个骨头的约束

参数
szBone1Namestring 骨头1名称
szBone2Namestring 骨头2名称
返回
boolean 是否创建成功

◆ CreateSkeletalBody()

function IXSkeletalPhysicsRes CreateSkeletalBody ( szBoneName  )

创建骨架刚体

参数
szBoneNamestring 骨头名称
返回
boolean 是否创建成功

◆ GetAllBoneName()

function IXSkeletalPhysicsRes GetAllBoneName ( )

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

返回
string[]
void

◆ GetAllConstraintBoneNames()

function IXSkeletalPhysicsRes GetAllConstraintBoneNames ( )

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

返回
XPhyConstraintBoneNames[]
void

◆ GetConstraint()

function IXSkeletalPhysicsRes GetConstraint ( szBone1Name  ,
szBone2Name   
)

获取两个骨头的约束

参数
szBone1Namestring 骨头1名称
szBone2Namestring 骨头2名称
返回
IXConstraint 两个骨头的约束

◆ GetModelFile()

function IXSkeletalPhysicsRes GetModelFile ( )

@type string 骨骼1的名称

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

返回
string

◆ GetName()

function IXPhysicsRes GetName ( )

获取资源路径

返回
string 资源路径

◆ GetSkeletalBody()

function IXSkeletalPhysicsRes GetSkeletalBody ( szBoneName  )

获取骨架刚体

参数
szBoneNamestring 骨头名称
返回
IXSkeletalBody 骨架刚体

◆ GetType()

function IXPhysicsRes GetType ( )

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

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

◆ InitFromSkinModel()

function IXSkeletalPhysicsRes InitFromSkinModel ( szSkinModelFile  ,
Params   
)

从Model初始化骨骼物理资源

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

◆ new()

IXSkeletalPhysicsRes_XPhysResCreateParams_new00

返回
IXSkeletalPhysicsRes__XPhysResCreateParams

◆ Release()

function IXPhysicsRes Release ( )

释放资源,引用计数减1

返回
void

◆ RemoveConstraint()

function IXSkeletalPhysicsRes RemoveConstraint ( szBone1Name  ,
szBone2Name   
)

删除两个骨头的约束

参数
szBone1Namestring 骨头1名称
szBone2Namestring 骨头2名称
返回
void

◆ RemoveSkeletalBody()

function IXSkeletalPhysicsRes RemoveSkeletalBody ( szBoneName  )

删除骨架刚体

参数
szBoneNamestring 骨头名称
返回
void

变量说明

◆ IXPhysicsRes

◆ PRT_NUM

PRT_NUM = 0

◆ PRT_SKELETAL

PRT_SKELETAL = 0

◆ PRT_STATIC

PRT_STATIC = 0