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

函数

function IXSkinUpatedListener Update (pUpdatedSkin) end
 
function XSkin__XMeshInfo new () end
 @type string
 
function XSkin Release () end
 
function XSkin GetSkinDatXFile () end
 
function XSkin GetRenderMeshRawIndex (szMeshName, nLODIndex) end
 
function XSkin GetSkeletonFile () end
 
function XSkin GetSkinFile () end
 
function XSkin GetLODNum () end
 
function XSkin GetRawMeshNum (nLODIndex) end
 
function XSkin GetRawMeshName (nRawMeshIndex, nLODIndex) end
 
function XSkin GetRawMeshMtlIns (szMeshName, nLODIndex) end
 
function XSkin GetRenderMeshNum (nLODIndex) end
 
function XSkin GetRenderMeshName (nRenderMeshIndex, nLODIndex) end
 
function XSkin GetSkinData () end
 
function XSkin SetSkinData (szSkinDatXFile) end
 
function XSkin HasBlendShapeTargets () end
 
function XSkin GetBlendShapeTargetNum () end
 
function XSkin HasBlendShapeTarget (nRenderMeshIndex) end
 
function XSkin SetSkeletonFile (szSkeletonFile) end
 
function XSkin Save (bRecursive) end
 
function XSkin AddSkinUpdatedListener (pListener) end
 
function XSkin RemoveSkinUpdatedListener (pListener) end
 
function XSkin GetCorrespondingRenderMeshStartIndex (szRawMeshName, nLODIndex) end
 
function XSkin GetCorrespondingRenderMeshNum (szRawMeshName, nLODIndex) end
 
function XSkin GetFaceNum () end
 
function XSkin IsCloth (szMeshName) end
 
function XSkin GetClothName (szMeshName) end
 
function XSkin SetClothName (szMeshName, szClothName) end
 
function XSkin GetClothMaterialName (szMeshName) end
 

变量

 IXSkinUpatedListener = {}
 

函数说明

◆ AddSkinUpdatedListener()

function XSkin AddSkinUpdatedListener ( pListener  )

添加当前Skin更新的监听者

参数
pListenerIXSkinUpatedListener 要添加的监听者指针
返回
void

◆ GetBlendShapeTargetNum()

function XSkin GetBlendShapeTargetNum ( )

判断当前Skin是否有morph信息

返回
number 有的话,返回xtrue

◆ GetClothMaterialName()

function XSkin GetClothMaterialName ( szMeshName  )

获取某个Mesh对应的布料材质名称

参数
szMeshNamestring Mesh名称
返回
string 对应的布料材质名称

◆ GetClothName()

function XSkin GetClothName ( szMeshName  )

获取某个Mesh对应的布料名称

参数
szMeshNamestring Mesh名称
返回
string 对应的布料名称

◆ GetCorrespondingRenderMeshNum()

function XSkin GetCorrespondingRenderMeshNum ( szRawMeshName  ,
nLODIndex   
)

获取指定RawMesh名称和指定LOD索引的RenderMesh个数

参数
szRawMeshNamestring RawMesh名称
nLODIndexnumber 指定的LOD索引,默认为0.
返回
number 获取到的RenderMesh个数

◆ GetCorrespondingRenderMeshStartIndex()

function XSkin GetCorrespondingRenderMeshStartIndex ( szRawMeshName  ,
nLODIndex   
)

获取指定RawMesh名称和指定LOD索引对应的RenderMesh起始索引

参数
szRawMeshNamestring RawMesh名称
nLODIndexnumber 指定的LOD索引,默认为0.
返回
number 获取到的RenderMesh起始索引

◆ GetFaceNum()

function XSkin GetFaceNum ( )

获取当前Skin对应的总的三角面个数

返回
number 总的三角面个数

◆ GetLODNum()

function XSkin GetLODNum ( )

获取当前Skin所有LOD数目

返回
number 当前Skin所有LOD数目

◆ GetRawMeshMtlIns()

function XSkin GetRawMeshMtlIns ( szMeshName  ,
nLODIndex   
)

根据Mesh名称和LOD索引获取对应的RawMesh材质实例

参数
szMeshNamestring Mesh名称
nLODIndexnumber 指定LOD索引,默认为0
返回
IXMaterialInstance 对应的RawMesh材质实例

◆ GetRawMeshName()

function XSkin GetRawMeshName ( nRawMeshIndex  ,
nLODIndex   
)

根据RawMesh索引和LOD索引获取对应的RawMesh名称

参数
nRawMeshIndexnumber 指定RawMesh索引
nLODIndexnumber 指定LOD索引,默认为0
返回
string 对应的RawMesh名称

◆ GetRawMeshNum()

function XSkin GetRawMeshNum ( nLODIndex  )

获取当前Skin指定LOD索引对应的所有RawMesh数目

参数
nLODIndexnumber 指定LOD索引,默认为0
返回
number 当前Skin所有RawMesh数目

◆ GetRenderMeshName()

function XSkin GetRenderMeshName ( nRenderMeshIndex  ,
nLODIndex   
)

根据RenderMesh索引和LOD索引获取对应的RenderMesh名称

参数
nRenderMeshIndexnumber
nLODIndexnumber 指定LOD索引,默认为0
返回
string 对应的RenderMesh名称

◆ GetRenderMeshNum()

function XSkin GetRenderMeshNum ( nLODIndex  )

获取当前Skin指定LOD索引对应的所有RenderMesh数目

参数
nLODIndexnumber 指定LOD索引,默认为0
返回
number 指定LOD索引对应的所有RenderMesh数目

◆ GetRenderMeshRawIndex()

function XSkin GetRenderMeshRawIndex ( szMeshName  ,
nLODIndex   
)

根据RenderMesh名称获取对应的RawMesh索引

参数
szMeshNamestring Mesh名称
nLODIndexnumber 指定LOD索引,默认为0
返回
number 获取到的对应的RawMesh索引

◆ GetSkeletonFile()

function XSkin GetSkeletonFile ( )

获取当前Skin对应的骨架文件名称

返回
string 当前Skin对应的骨架文件名称

◆ GetSkinData()

function XSkin GetSkinData ( )

获取当前Skin对应的SkinData

返回
XSkinData 当前Skin对应的SkinData

◆ GetSkinDatXFile()

function XSkin GetSkinDatXFile ( )

获取SkinDatXFile

返回
string SkinDatXFile名

◆ GetSkinFile()

function XSkin GetSkinFile ( )

获取对应的文件名称

返回
string 对应的文件名称

◆ HasBlendShapeTarget()

function XSkin HasBlendShapeTarget ( nRenderMeshIndex  )

判断指定RenderMesh是否有morph信息

参数
nRenderMeshIndexnumber 指定的RenderMesh索引
返回
boolean 有的话,返回xtrue

◆ HasBlendShapeTargets()

function XSkin HasBlendShapeTargets ( )

判断当前Skin是否有morph信息

返回
boolean 有的话,返回xtrue

◆ IsCloth()

function XSkin IsCloth ( szMeshName  )

判断某个Mesh是否是布料Mesh

参数
szMeshNamestring Mesh名称
返回
boolean 是否是布料Mesh

◆ new()

function XSkin__XMeshInfo new ( )

@type string

@type number @type IXMaterialInstance @type boolean @type string @type string 用于自动匹配,模型导出时设置,之后不修改 XSkin_XMeshInfo_new00

返回
XSkin__XMeshInfo

◆ Release()

function XSkin Release ( )

释放资源

返回
void

◆ RemoveSkinUpdatedListener()

function XSkin RemoveSkinUpdatedListener ( pListener  )

移除当前Skin的某个监听者

参数
pListenerIXSkinUpatedListener 要移除的监听者指针
返回
void

◆ Save()

function XSkin Save ( bRecursive  )

保存当前Skin信息

参数
bRecursiveboolean 是否递归遍历数据
返回
void

◆ SetClothName()

function XSkin SetClothName ( szMeshName  ,
szClothName   
)

设置某个Mesh对应的布料名称

参数
szMeshNamestring Mesh名称
szClothNamestring 布料名称
返回
void

◆ SetSkeletonFile()

function XSkin SetSkeletonFile ( szSkeletonFile  )

设置当前Skin对应的骨架文件名

参数
szSkeletonFilestring Skin对应的骨架文件名
返回
void

◆ SetSkinData()

function XSkin SetSkinData ( szSkinDatXFile  )

设置当前Skin对应的SkinData

参数
szSkinDatXFilestring SkinData资源文件
返回
void

◆ Update()

function IXSkinUpatedListener Update ( pUpdatedSkin  )

IXSkinUpatedListener_Update00

参数
pUpdatedSkinXSkin
返回
void

变量说明

◆ IXSkinUpatedListener