#include <XESoftSkeleton.h>
#include <XESoftSkeleton.h>
◆ AddSoftBoneChain()
设置一条软骨
- 参数
-
- 返回
- number xbool是否设置成功
◆ BindModelComponentColliders()
function XESoftSkeleton BindModelComponentColliders |
( |
pModelComponent |
| ) |
|
◆ Enable()
◆ GetAssetPath()
获取Asset文件路径
- 返回
- string XString资源文件路径
◆ GetColliderBoneNames()
需要从哪些骨骼上取碰撞体,获取这些骨骼名称
- 返回
- string[] eFreeAxis轴向限制
◆ GetDamping()
◆ GetDampingCurve()
获取软骨信息:阻尼曲线
- 返回
- XRawDistributionFloat 阻尼曲线
◆ GetDampingCurveFile()
获取软骨信息:阻尼曲线资源文件
- 返回
- string 阻尼曲线资源文件
◆ GetDistanceDisable()
是否随距离失效
- 返回
- boolean 是否随距离失效
◆ GetDistanceToCamera()
◆ GetElasticity()
◆ GetElasticityCurve()
获取软骨信息:弹性曲线
- 返回
- XRawDistributionFloat 弹性曲线
◆ GetElasticityCurveFile()
获取软骨信息:弹性曲线资源文件
- 返回
- string 弹性曲线资源文件
◆ GetEndLength()
获取软骨信息:EndLength
- 返回
- number EndLength
◆ GetEndOffset()
◆ GetForce()
◆ GetFreezeAxis()
获取软骨信息:轴向限制
- 返回
- number 轴向限制
◆ GetGravity()
◆ GetInert()
◆ GetInertCurve()
获取软骨信息:惰性曲线
- 返回
- XRawDistributionFloat 惰性曲线
◆ GetInertCurveFile()
获取软骨信息:惰性曲线资源文件
- 返回
- string 惰性曲线资源文件
◆ GetPlaneDirection()
获取软骨信息:面碰撞方向
- 返回
- number 面碰撞方向
◆ GetPlaneOffset()
获取软骨信息:面碰撞偏移
- 返回
- number 面碰撞偏移
◆ GetPlaneRadius()
获取软骨信息:面碰撞半径
- 返回
- number 面碰撞半径
◆ GetPlaneRadiusCurve()
获取软骨信息:面碰撞半径曲线
- 返回
- XRawDistributionFloat 面碰撞半径曲线
◆ GetPlaneRadiusCurveFile()
获取软骨信息:面碰撞半径曲线资源文件
- 返回
- string 面碰撞半径曲线资源文件
◆ GetRadius()
◆ GetRadiusCurve()
获取软骨信息:半径曲线
- 返回
- XRawDistributionFloat 半径曲线
◆ GetRadiusCurveFile()
获取软骨信息:半径曲线资源文件
- 返回
- string 半径曲线资源文件
◆ GetRootBone()
◆ GetSoftBoneChain() [1/2]
◆ GetSoftBoneChain() [2/2]
◆ GetSoftBoneChainNum()
XESoftSkeleton_GetSoftBoneChainNum00
- 返回
- number
◆ GetSoftBoneChainWithAnyChildBone()
◆ GetSoftBones()
获取所有数组
- 返回
- XESoftBone[] 软骨数组
◆ GetStiffness()
◆ GetStiffnessCurve()
获取软骨信息:刚度曲线
- 返回
- XRawDistributionFloat 刚度曲线
◆ GetStiffnessCurveFile()
获取软骨信息:刚度曲线资源文件
- 返回
- string 刚度曲线资源文件
◆ GetUpdateRate()
获取软骨信息:更新频率,1秒钟更新多少次
- 返回
- number 更新频率
◆ GetWeight()
◆ IsEnable()
◆ IsPlaneCollider()
获取软骨信息:是否是面碰撞
- 返回
- boolean 是否是面碰撞
◆ Load()
XESoftSkeleton_Load00
- 参数
-
- 返回
- number
◆ LoadDampingCurve()
◆ LoadElasticityCurve()
◆ LoadInertCurve()
◆ LoadPlaneRadiusCurve()
设置软骨信息:面碰撞半径曲线
- 参数
-
- 返回
- boolean
◆ LoadPropertyPrefab()
读取软骨信息:加载一个prefab,一次性读取所有属性
- 参数
-
szFile | string prefab文件(xml) |
- 返回
- boolean
◆ LoadRadiusCurve()
◆ LoadStiffnessCurve()
◆ new() [1/2]
◆ new() [2/2]
◆ RemoveModelComponentColliders()
取消骨骼碰撞体ModelCompoennt
- 返回
- void
◆ RemoveSoftBoneChain()
取消一条软骨
- 参数
-
- 返回
- boolean 是否成功移除
◆ Reset()
◆ ResetSoftBonePosition()
◆ SetColliderBoneName()
设置需要获取的某个骨骼的名称
- 参数
-
nIndex | number |
szName | string |
- 返回
- void
◆ SetColliderBoneNum()
◆ SetCustomCollider()
XESoftBoneChain_SetCustomCollider00
- 参数
-
customColliders | CustomCollider[] |
- 返回
- void
◆ SetDamping()
◆ SetDistanceDisable()
◆ SetDistanceToCamera()
◆ SetElasticity()
◆ SetEndLength()
设置软骨信息:EndLength
- 参数
-
fEndLength | number EndLength |
- 返回
- void
◆ SetEndOffset()
设置软骨信息:EndOffset
- 参数
-
- 返回
- void
◆ SetExclusionBoneNames()
XESoftBoneChain_SetExclusionBoneNames00
- 参数
-
- 返回
- void
◆ SetForce()
◆ SetFreezeAxis()
◆ SetGravity()
◆ SetInert()
◆ SetPlaneCollider()
设置软骨信息:是否是面碰撞
- 参数
-
bPlaneCollider | boolean 是否是面碰撞 |
- 返回
- void
◆ SetPlaneDirection()
◆ SetPlaneOffset()
◆ SetPlaneRadius()
◆ SetRadius()
◆ SetStiffness()
◆ SetUpdateRate()
设置软骨信息:更新频率,1秒钟更新多少次
- 参数
-
- 返回
- void
◆ SetWeight()
◆ Tick()
◆ UpdateProperty()
◆ XESoftBoneChain