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

#include <XEMeshAppliqueComponent.h>

类 XEMeshAppliqueComponent 继承关系图:
Inheritance graph

#include <XEMeshAppliqueComponent.h>

XEMeshAppliqueComponent::XEAppliqueOperater 的协作图:
Collaboration graph

#include <XEMeshAppliqueComponent.h>

XEMeshAppliqueComponent::XESplitSubMeshBuff 的协作图:
Collaboration graph

函数

function XEMeshAppliqueComponent__XEAppliqueInfo new () end
 @type number
 
function XEMeshAppliqueComponent__XEMeshAppliqueOperater Release () end
 
function XEMeshAppliqueComponent PasteMeshApplique (info) end
 @type string @readonly Component类型名
 
function XEMeshAppliqueComponent RemoveMeshApplique (pAppliqueOper) end
 
function XEMeshAppliqueComponent RemoveMeshApplique (nIndex) end
 
function XEMeshAppliqueComponent GetAppliqueOperaters () end
 

变量

 XEMeshAppliqueComponent = {}
 
XEMeshAppliqueComponent XE_APLQ_PT_UV = 0
 
XEMeshAppliqueComponent XE_APLQ_PT_NUM = 0
 
 XEMeshAppliqueComponent__XEAppliqueInfo = {}
 
XEMeshAppliqueComponent XEAppliqueInfo = XEMeshAppliqueComponent__XEAppliqueInfo
 
XEMeshAppliqueComponent__XEAppliqueInfo strAppliqueModelFile = ''
 @type string
 
XEMeshAppliqueComponent__XEAppliqueInfo strOriginSkin = ''
 @type string 原模型被补的skin名字 (不是路径,暴露给编辑器)
 
XEMeshAppliqueComponent__XEAppliqueInfo strOriginMeshName = ''
 @type string 原模型被补的mesh(暴露给编辑器)
 
XEMeshAppliqueComponent__XEAppliqueInfo eType = 0
 @type number 补丁方式, XE_APLQ_PT_UV: 通过UV匹配
 
XEMeshAppliqueComponent__XEAppliqueInfo vPosToUVOffset = {}
 
XEMeshAppliqueComponent__XEAppliqueInfo fPosToUVScale = 0
 @type number 位置转UV的缩放
 
XEMeshAppliqueComponent__XEAppliqueInfo fUVMatchDevi = 0
 @type number
 
XEMeshAppliqueComponent__XEAppliqueInfo fExpansionMesh = 0
 @type number 补丁网格,每个顶点向外位移距离,(理论上补丁网格和原模型会完全贴附,但是可能由于计算误差,导致由微小的间隙而出现的Z冲突,此值为补救方法。原模型为静态模型时,现状是不需要此值)(暴露给编辑器)
 

函数说明

◆ GetAppliqueOperaters()

function XEMeshAppliqueComponent GetAppliqueOperaters ( )

获取粘贴的补丁指针数组

返回
XEAppliqueOperater[]

◆ new()

@type number

@type XEMeshAppliqueComponent::XEAppliqueInfo

XEMeshAppliqueComponent_XEAppliqueInfo_new00

返回
XEMeshAppliqueComponent__XEAppliqueInfo

@type number @type number[] XEMeshAppliqueComponent_XEMeshAppliqueOperater_new00

返回
XEMeshAppliqueComponent__XEMeshAppliqueOperater

@type number @type number @type XEModelComponent @type string @type number @type XEMeshAppliqueOperater[] XEMeshAppliqueComponent_XEAppliqueOperater_new00

返回
XEMeshAppliqueComponent__XEAppliqueOperater

XEMeshAppliqueComponent_new00

返回
XEMeshAppliqueComponent

◆ PasteMeshApplique()

function XEMeshAppliqueComponent PasteMeshApplique ( info  )

@type string @readonly Component类型名

在该组件的父组件对应的模型skin的Mesh上粘贴补丁

参数
infoXEMeshAppliqueComponent::XEAppliqueInfo 要粘贴的补丁信息
返回
XEMeshAppliqueComponent__XEAppliqueOperater 粘贴成功,返回补丁指针,失败返回NULL

◆ Release()

XEMeshAppliqueComponent_XEMeshAppliqueOperater_Release00

返回
void

XEMeshAppliqueComponent_XEAppliqueOperater_Release00

返回
void

◆ RemoveMeshApplique() [1/2]

function XEMeshAppliqueComponent RemoveMeshApplique ( nIndex  )

根据补丁索引移除补丁

参数
nIndexnumber 要移除的补丁索引
返回
boolean 是否移除成功

◆ RemoveMeshApplique() [2/2]

function XEMeshAppliqueComponent RemoveMeshApplique ( pAppliqueOper  )

根据补丁指针移除补丁

参数
pAppliqueOperXEMeshAppliqueComponent::XEAppliqueOperater 要移除的补丁指针
返回
boolean 是否移除成功

变量说明

◆ eType

@type number 补丁方式, XE_APLQ_PT_UV: 通过UV匹配

◆ fExpansionMesh

@type number 补丁网格,每个顶点向外位移距离,(理论上补丁网格和原模型会完全贴附,但是可能由于计算误差,导致由微小的间隙而出现的Z冲突,此值为补救方法。原模型为静态模型时,现状是不需要此值)(暴露给编辑器)

◆ fPosToUVScale

@type number 位置转UV的缩放

◆ fUVMatchDevi

@type number

◆ strAppliqueModelFile

XEMeshAppliqueComponent__XEAppliqueInfo strAppliqueModelFile = ''

@type string

◆ strOriginMeshName

@type string 原模型被补的mesh(暴露给编辑器)

◆ strOriginSkin

@type string 原模型被补的skin名字 (不是路径,暴露给编辑器)

◆ vPosToUVOffset

◆ XE_APLQ_PT_NUM

XEMeshAppliqueComponent XE_APLQ_PT_NUM = 0

◆ XE_APLQ_PT_UV

XEMeshAppliqueComponent XE_APLQ_PT_UV = 0

◆ XEAppliqueInfo

◆ XEMeshAppliqueComponent

◆ XEMeshAppliqueComponent__XEAppliqueInfo