AR_Engine_SDK
|
函数 | |
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 | |
function XSkinData GetBoneNamesAndOBBs | ( | nLODIndex | ) |
获取指定LOD的所有骨头名称和OBB信息
nLODIndex | number [类型][xint32]指定LOD索引,默认为0 |
function XSkinData GetFileName | ( | ) |
获取当前SkinData对应文件名称
function XSkinData GetLODNum | ( | ) |
获取所有LOD个数
function XSkinData GetRawMesh | ( | szMeshName | , |
nLODIndex | |||
) |
根据Mesh名称获取对应的RawMesh
szMeshName | string |
nLODIndex | number |
根据Mesh名称获取对应的RawMesh
szMeshName | string |
nLODIndex | number |
function XSkinData GetRawMeshNum | ( | nLODIndex | ) |
获取指定LOD对应的所有RawMesh个数
nLODIndex | number |
function XSkinData GetRenderMeshNum | ( | nLODIndex | ) |
获取指定LOD对应的所有RenderMesh个数
nLODIndex | number |
function XSkinData GetVersion | ( | ) |
获取版本号
function XSkinData InitVBAndIB | ( | eMeshType | , |
nVBSize | , | ||
nIBSize | , | ||
nLODIndex | |||
) |
初始化顶点buffer和顶点索引buffer
eMeshType | number |
nVBSize | number |
nIBSize | number |
nLODIndex | number |
function XSkinData Release | ( | ) |
释放当前SkinData中的资源等
function XSkinData SaveBinary | ( | ) |
以2进制方式存储当前skindata信息
function XSkinData UpdateInitAABB | ( | ) |
重新计算Skindata,以及RendeMesh的AABB
XSkinData BoneNameAndOBB = XSkinData__BoneNameAndOBB |
XSkinData__BoneNameAndOBB boneOBB = {} |
@type XCusOBB
XSkinData IndexPairAndNormal = XSkinData__IndexPairAndNormal |
XSkinData__IndexPairAndNormal normal = {} |
@type XVECTOR4
XSkinData__XRawMesh nStartVertex = 0 |
@type number
XSkinData__XRawMesh nVertices = 0 |
@type number
XSkinData__BoneNameAndOBB strBoneName = '' |
@type string
XSkinData__IndexPairAndNormal uniqueIndex = 0 |
@type number
XSkinData__IndexPairAndNormal vertexIndex = 0 |
@type number
XSkinData XMT_NUM = 0 |
XSkinData XMT_SKIN_MESH = 0 |
XSkinData XMT_STATIC_MESH = 0 |
XSkinData XRawMesh = XSkinData__XRawMesh |
XSkinData = {} |
XSkinData__XRawMesh = {} |