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

Functions

function XESkeleton new () end
 
function XESkeleton GetNodeManager () end
 
function XESkeleton Release () end
 
function XESkeleton Initialize (pSkeletonModelPath) end
 
function XESkeleton UpdatePhysicsSkeltalNodeForSkeleton () end
 
function XESkeleton GetBindSockets (sockets) end
 
function XESkeleton GetBindSockets () end
 
function XESkeleton GetSocketNames (names) end
 
function XESkeleton GetSocketNames () end
 
function XESkeleton GetBindSocket (sokcetName) end
 
function XESkeleton GetBone (boneName) end
 
function XESkeleton GetRootBones () end
 
function XESkeleton IsWithTheSameSkeleton (pSkeletonModelPath) end
 
function XESkeleton GetSkeletonPathOfModel (pSkeletonModelPath) end
 
function XESkeleton GetAssetPath () end
 
function XESkeleton GetSkeletonAssetPath () end
 
function XESkeleton GetXSkeletonTemplate () end
 
function XESkeleton GetXModelTemplate () end
 
function XESkeleton SetIsModify (bModify) end
 
function XESkeleton GetIsModify () end
 
function XESkeleton GetPhyAssetPath () end
 
function XESkeleton SetPhyAssetPath (szPhyAssetPath) end
 

Variables

 XESkeleton = {}
 

Function Documentation

◆ GetAssetPath()

function XESkeleton GetAssetPath ( )

获取模型资源路径

Returns
string

◆ GetBindSocket()

function XESkeleton GetBindSocket ( sokcetName  )

获取当前骨架上绑定的某个插槽指针

Parameters
sokcetNamestring [in]要获取的插槽名称
Returns
XEBindSocket 插槽指针

◆ GetBindSockets() [1/2]

function XESkeleton GetBindSockets ( sockets  )

获取当前骨架上绑定的所有插槽

Parameters
socketsXEBindSocket[] [out]所有插槽列表
Returns
number 插槽个数

◆ GetBindSockets() [2/2]

function XESkeleton GetBindSockets ( )

XESkeleton_GetBindSockets01

Returns
XEBindSocket[]
number

◆ GetBone()

function XESkeleton GetBone ( boneName  )

获取当前骨架上某个骨头指针

Parameters
boneNamestring [in]要获取的骨头名称
Returns
XEBone 骨头指针

◆ GetIsModify()

function XESkeleton GetIsModify ( )

获取当前骨架是否被修改

Returns
boolean

◆ GetNodeManager()

function XESkeleton GetNodeManager ( )

获取当前骨架的节点Manager指针

Returns
XETreeNode__Manager

◆ GetPhyAssetPath()

function XESkeleton GetPhyAssetPath ( )

获取骨架的物理资源

Returns
string

◆ GetRootBones()

function XESkeleton GetRootBones ( )

获取所有children骨头

Returns
XEBone[]

◆ GetSkeletonAssetPath()

function XESkeleton GetSkeletonAssetPath ( )

获取骨架资源路径

Returns
string

◆ GetSkeletonPathOfModel()

function XESkeleton GetSkeletonPathOfModel ( pSkeletonModelPath  )

获取模型的骨架资源路径 (会加载资源,有效率开销)

Parameters
pSkeletonModelPathstring 模型资源路径
Returns
string 模型的骨架资源路径

◆ GetSocketNames() [1/2]

function XESkeleton GetSocketNames ( names  )

获取当前骨架上绑定的所有插槽名称

Parameters
namesstring[]
Returns
number 插槽名称个数

◆ GetSocketNames() [2/2]

function XESkeleton GetSocketNames ( )

XESkeleton_GetSocketNames01

Returns
string[]
number

◆ GetXModelTemplate()

function XESkeleton GetXModelTemplate ( )

获取引擎模型指针

Returns
XModel

◆ GetXSkeletonTemplate()

function XESkeleton GetXSkeletonTemplate ( )

获取引擎骨架指针

Returns
XSkeleton

XESkeleton_GetXSkeletonTemplate01

Returns
XSkeleton

◆ Initialize()

function XESkeleton Initialize ( pSkeletonModelPath  )

初始化

Parameters
pSkeletonModelPathstring
Returns
boolean

◆ IsWithTheSameSkeleton()

function XESkeleton IsWithTheSameSkeleton ( pSkeletonModelPath  )

判断组件是否使用的同一个骨架资源 (会加载资源,有效率开销)

Parameters
pSkeletonModelPathstring 模型资源路径
Returns
boolean 如果返回true,是同一个;返回false,不是同一个

◆ new()

function XESkeleton new ( )

XESkeleton_new00

Returns
XESkeleton

◆ Release()

function XESkeleton Release ( )

释放资源

Returns
void

◆ SetIsModify()

function XESkeleton SetIsModify ( bModify  )

设置当前骨架是否被修改

Parameters
bModifyboolean
Returns
void

◆ SetPhyAssetPath()

function XESkeleton SetPhyAssetPath ( szPhyAssetPath  )

设置骨架的物理资源

Parameters
szPhyAssetPathstring
Returns
void

◆ UpdatePhysicsSkeltalNodeForSkeleton()

function XESkeleton UpdatePhysicsSkeltalNodeForSkeleton ( )

更新骨架模板

Returns
void

Variable Documentation

◆ XESkeleton

XESkeleton = {}