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

函数

function XSkinData Release () end
 
function XSkinData GetLODNum () end
 
function XSkinData GetRawMesh (szMeshName, nLODIndex) end
 
function XSkinData GetVersion () end
 
function XSkinData GetRenderMeshNum (nLODIndex) end
 
function XSkinData GetRawMeshNum (nLODIndex) end
 
function XSkinData GetInitAABB (nLODIndex) end
 
function XSkinData GetFileName () end
 
function XSkinData SaveBinary () end
 
function XSkinData InitVBAndIB (eMeshType, nVBSize, nIBSize, nLODIndex) end
 
function XSkinData GetBoneNamesAndOBBs (nLODIndex) end
 
function XSkinData UpdateInitAABB () end
 

变量

 XSkinData = {}
 
XSkinData XMT_STATIC_MESH = 0
 
XSkinData XMT_SKIN_MESH = 0
 
XSkinData XMT_NUM = 0
 
 XSkinData__BoneNameAndOBB = {}
 
XSkinData BoneNameAndOBB = XSkinData__BoneNameAndOBB
 
XSkinData__BoneNameAndOBB strBoneName = ''
 @type string
 
XSkinData__BoneNameAndOBB boneOBB = {}
 @type XCusOBB
 
 XSkinData__XRawMesh = {}
 
XSkinData XRawMesh = XSkinData__XRawMesh
 
XSkinData__XRawMesh nStartVertex = 0
 @type number
 
XSkinData__XRawMesh nVertices = 0
 @type number
 
 XSkinData__IndexPairAndNormal = {}
 
XSkinData IndexPairAndNormal = XSkinData__IndexPairAndNormal
 
XSkinData__IndexPairAndNormal vertexIndex = 0
 @type number
 
XSkinData__IndexPairAndNormal uniqueIndex = 0
 @type number
 
XSkinData__IndexPairAndNormal normal = {}
 @type XVECTOR4
 

函数说明

◆ GetBoneNamesAndOBBs()

function XSkinData GetBoneNamesAndOBBs ( nLODIndex  )

获取指定LOD的所有骨头名称和OBB信息

参数
nLODIndexnumber [类型][xint32]指定LOD索引,默认为0
返回
BoneNameAndOBB[] [类型][constXArray<BoneNameAndOBB>]获取到的指定LOD的所有骨头名称和OBB信息数组

◆ GetFileName()

function XSkinData GetFileName ( )

获取当前SkinData对应文件名称

返回
string [类型][constxchar]对应的文件名称

◆ GetInitAABB()

function XSkinData GetInitAABB ( nLODIndex  )

获取指定LOD索引的初始化AABB信息

参数
nLODIndexnumber
返回
XCusAABB

◆ GetLODNum()

function XSkinData GetLODNum ( )

获取所有LOD个数

返回
number [类型][xint32]所有LOD个数

◆ GetRawMesh()

function XSkinData GetRawMesh ( szMeshName  ,
nLODIndex   
)

根据Mesh名称获取对应的RawMesh

参数
szMeshNamestring
nLODIndexnumber
返回
XSkinData__XRawMesh XRawMesh]获取到的RawMesh指针

根据Mesh名称获取对应的RawMesh

参数
szMeshNamestring
nLODIndexnumber
返回
XSkinData__XRawMesh

◆ GetRawMeshNum()

function XSkinData GetRawMeshNum ( nLODIndex  )

获取指定LOD对应的所有RawMesh个数

参数
nLODIndexnumber
返回
number

◆ GetRenderMeshNum()

function XSkinData GetRenderMeshNum ( nLODIndex  )

获取指定LOD对应的所有RenderMesh个数

参数
nLODIndexnumber
返回
number

◆ GetVersion()

function XSkinData GetVersion ( )

获取版本号

返回
number [类型][xint32]版本号

◆ InitVBAndIB()

function XSkinData InitVBAndIB ( eMeshType  ,
nVBSize  ,
nIBSize  ,
nLODIndex   
)

初始化顶点buffer和顶点索引buffer

参数
eMeshTypenumber
nVBSizenumber
nIBSizenumber
nLODIndexnumber
返回
void

◆ Release()

function XSkinData Release ( )

释放当前SkinData中的资源等

返回
void

◆ SaveBinary()

function XSkinData SaveBinary ( )

以2进制方式存储当前skindata信息

返回
void

◆ UpdateInitAABB()

function XSkinData UpdateInitAABB ( )

重新计算Skindata,以及RendeMesh的AABB

返回
void

变量说明

◆ BoneNameAndOBB

◆ boneOBB

@type XCusOBB

◆ IndexPairAndNormal

◆ normal

@type XVECTOR4

◆ nStartVertex

XSkinData__XRawMesh nStartVertex = 0

@type number

◆ nVertices

XSkinData__XRawMesh nVertices = 0

@type number

◆ strBoneName

XSkinData__BoneNameAndOBB strBoneName = ''

@type string

◆ uniqueIndex

@type number

◆ vertexIndex

@type number

◆ XMT_NUM

XSkinData XMT_NUM = 0

◆ XMT_SKIN_MESH

XSkinData XMT_SKIN_MESH = 0

◆ XMT_STATIC_MESH

XSkinData XMT_STATIC_MESH = 0

◆ XRawMesh

◆ XSkinData

XSkinData = {}

◆ XSkinData__BoneNameAndOBB

◆ XSkinData__IndexPairAndNormal

◆ XSkinData__XRawMesh