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

Functions

function XFaceRigSetting new () end
 @type XCOLORBASE More...
 
function XFaceRigSetting Load (strFilePath) end
 
function XFaceRigAnim new (pModelIns) end
 
function XFaceRigAnim LoadSettingFile (strFileName) end
 
function XFaceRigAnim TickFaceRigParam (param, bClearAllBeforeApply) end
 
function XFaceRigAnim ReGenerateFaceRigInfo (bGenerateWeight, bGenerateChannelIndexBySetting) end
 
function XFaceRigAnim SetFaceRigBlendWeight (fBlendWeight) end
 
function XFaceRigAnim GetFaceRigBlendWeight () end
 
function XFaceRigAnim ReBindBoneControllerToSkinmodelInsSkeleton () end
 
function XFaceRigAnim ReSetFaceRigParam () end
 
function XFaceRigAnim UnbingBoneController () end
 
function XFaceRigAnim SetRotateModelOfNoBoneControl (bEnable) end
 
function XFaceRigAnim GetRotateModelOfNoBoneControl () end
 

Variables

 xFaceRigBoneControl = {}
 
xFaceRigBoneControl strBoneName = ''
 @type string More...
 
xFaceRigBoneControl fWeight = 0
 @type number More...
 
 XFaceRigSetting = {}
 

Function Documentation

◆ GetFaceRigBlendWeight()

function XFaceRigAnim GetFaceRigBlendWeight ( )

获取FaceRig融合权重值

Returns
number 融合权重值

◆ GetRotateModelOfNoBoneControl()

function XFaceRigAnim GetRotateModelOfNoBoneControl ( )

当没有配置骨头时,左右摆动,判断是否直接摆动模型

Returns
boolean 是否直接摆动模型

◆ Load()

function XFaceRigSetting Load ( strFilePath  )

XFaceRigSetting_Load00

Parameters
strFilePathstring
Returns
boolean

◆ LoadSettingFile()

function XFaceRigAnim LoadSettingFile ( strFileName  )

加载设置文件

Parameters
strFileNamestring 文件名称
Returns
void

◆ new() [1/2]

function xes__Acceleration new ( )

@type XCOLORBASE

@type number 刚体类型

@type number 静摩擦系数

@type XEMeshAppliqueComponent::XEAppliqueInfo

@type XEGameplayAbilitySpecHandle 索引

@type XEUtility::MaterialKey

@type number

@type boolean

@type string

XFaceRigSetting_new00

Returns
XFaceRigSetting

FaceRigParam_new00

Returns
FaceRigParam

xFaceRigControllerInfo_new00

Returns
xFaceRigControllerInfo

XPFCtrlElement_new00

Returns
XPFCtrlElement

XPinchParam_new00

Returns
XPinchParam

X2DRevoluteJointDesc_new00

Returns
X2DRevoluteJointDesc

X2DPrismaticJointDesc_new00

Returns
X2DPrismaticJointDesc

X2DDistanceJointDesc_new00

Returns
X2DDistanceJointDesc

X2DPulleyJointDesc_new00

Returns
X2DPulleyJointDesc

X2DMouseJointDesc_new00

Returns
X2DMouseJointDesc

X2DGearJointDesc_new00

Returns
X2DGearJointDesc

X2DWheelJointDesc_new00

Returns
X2DWheelJointDesc

X2DWeldJointDesc_new00

Returns
X2DWeldJointDesc

X2DFrictionJointDesc_new00

Returns
X2DFrictionJointDesc

X2DRopeJointDesc_new00

Returns
X2DRopeJointDesc

X2DMotorJointDesc_new00

Returns
X2DMotorJointDesc

X2DFilter_new00

Returns
X2DFilter

X2DFixtureDesc_new00

Returns
X2DFixtureDesc

XClothTetherConfig_new00

Returns
XClothTetherConfig

XLinearConstraint_new00

Returns
XLinearConstraint

XConeConstraint_new00

Returns
XConeConstraint

XTwistConstraint_new00

Returns
XTwistConstraint

XUIEditBoxDelegate_new00

Returns
XUIEditBoxDelegate

XUIEditBoxDelegateLambda_new00

Returns
XUIEditBoxDelegateLambda

XUISysFontDef_new00

Returns
XUISysFontDef

XUIGuidePage_new00

Returns
XUIGuidePage

XUIIMFConfig_new00

Returns
XUIIMFConfig

XUILayoutParameter_new00

Returns
XUILayoutParameter

XUILinearLayoutParameter_new00

Returns
XUILinearLayoutParameter

XUIRelativeLayoutParameter_new00

Returns
XUIRelativeLayoutParameter

XUIRadioButtonGroup_new00

Returns
XUIRadioButtonGroup

XUIRichElementText_new00

Returns
XUIRichElementText

XUIRichElementImage_new00

Returns
XUIRichElementImage

XUIRichElementCustomNode_new00

Returns
XUIRichElementCustomNode

XUIRichElementNewLine_new00

Returns
XUIRichElementNewLine

XUIRichText_new00

Returns
XUIRichText

XUITextureCache_new00

Returns
XUITextureCache

XHSVCOLORBASE_new00

Returns
XHSVCOLORBASE

XBaseVertex_new00

Returns
XBaseVertex

XSkinMeshVertex_new00

Returns
XSkinMeshVertex

XBlendShapeMeshVertex_new00

Returns
XBlendShapeMeshVertex

IXBrushManager_BrushInitParam_new00

Returns
IXBrushManager__BrushInitParam

XCusAABB_new00

Returns
XCusAABB

XCusPlane_new00

Returns
XCusPlane

XCusSPlane_new00

Returns
XCusSPlane

XCusCapsule_new00

Returns
XCusCapsule

XCusCylinder_new00

Returns
XCusCylinder

@type number @type XVECTOR3 @type XVECTOR3 @type number @type number @type number @type number XSpotLightDesc_new00

Returns
XSpotLightDesc

@type number @type string @type number XMaterialSupportMacro_new00

Returns
XMaterialSupportMacro

XRAYTRACERT_new00

Returns
XRAYTRACERT

XOutputVertexTransform_new00

Returns
XOutputVertexTransform

@type boolean @type XRectI @type XRectI @type IXTexture2D XSubviewBackgroundFillParam_new00

Returns
XSubviewBackgroundFillParam

@type string @type boolean @type number @type number @type boolean @type number @type boolean @type boolean @type XSubviewBackgroundFillParam @type IXPrimitiveBase[] @type IXLightBase[] @type XBaseCamera XSubviewParamDesc_new00

Returns
XSubviewParamDesc

IXModelInstance_new00

Returns
IXModelInstance

XOrthoCamera_new01

Returns
XOrthoCamera

IXRenderSystemBase_new00

Returns
IXRenderSystemBase

XSkinData_XLOD_new00

Returns
XSkinData__XLOD

@type number @type number @type number @type number @type XVECTOR3 @type XVECTOR3 @type XVECTOR3 @type XVECTOR3 @type XVECTOR3 @type XVECTOR3 @type number @type XVECTOR2 @type number @type number @type number @type boolean @type XEActor @type XEActorComponent @type XECollisionChannelMeta XEHitResult_new00

Returns
XEHitResult

XETreeNode_Manager_new00

Returns
XETreeNode__Manager

@type XSkin @type IXMaterialInstance @type XMaterialSupportMacro @type XMaterialParamDescInfo @type XMaterialParamTypeValue @type boolean XEUtility_MaterialInfo_new00

Returns
XEUtility__MaterialInfo

XEParamExtendPlayer_new00

Returns
XEParamExtendPlayer

XEDummyActor_new00

Returns
XEDummyActor

XETriggerBaseActor_new00

Returns
XETriggerBaseActor

@type boolean stand by ability @type string using path to generate the actual ability. XEAbilitySystemComponent_new00

Returns
XEAbilitySystemComponent

@type XEGameplayEventData @type boolean XEAbilitySystemComponent_XEPendingAbilityInfo_new00

Returns
XEAbilitySystemComponent__XEPendingAbilityInfo

XEAbilitySystemComponent_XEExecutingAbilityInfo_new00

Returns
XEAbilitySystemComponent__XEExecutingAbilityInfo

XEAnimatableFaceRigComponent_FaceRigAnimController_new00

Returns
XEAnimatableFaceRigComponent__FaceRigAnimController

XEAnimatableModelComponent_new00

Returns
XEAnimatableModelComponent

XEAnimatableModelComponent_ModelAnimController_new00

Returns
XEAnimatableModelComponent__ModelAnimController

@type number @type number[] XEMeshAppliqueComponent_XEMeshAppliqueOperater_new00

Returns
XEMeshAppliqueComponent__XEMeshAppliqueOperater

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

Returns
XEMeshAppliqueComponent__XEAppliqueOperater

XEMeshAppliqueComponent_new00

Returns
XEMeshAppliqueComponent

XEPinchSkeletonComponent_PinchParamCurMinMaxStep_new00

Returns
XEPinchSkeletonComponent__PinchParamCurMinMaxStep

XEVideoMultiLayer_new00

Returns
XEVideoMultiLayer

@type string @type boolean layer whether actived or not. XESceneARAdsVideoComponent_VideoLayerData_new00

Returns
XESceneARAdsVideoComponent__VideoLayerData

XESceneARAdsVideoComponent_new00

Returns
XESceneARAdsVideoComponent

XEAnimComponentPlayList_Listener_new00

Returns
XEAnimComponentPlayList__Listener

XEAnimComponentPlayList_AnimWrapper_new00

Returns
XEAnimComponentPlayList__AnimWrapper

XEAnimControllerBase_new00

Returns
XEAnimControllerBase

XEAnimFlyCurveControllerManager_new00

Returns
XEAnimFlyCurveControllerManager

@type number 动摩擦系数 @type number 弹性系数 XEBindSocket_XEPhysicsMaterial_new00

Returns
XEBindSocket__XEPhysicsMaterial

@type boolean 是否开启重力影响 @type number 线速度阻尼系数, [0, X_MAX_FLT32] @type number 角速度阻尼系数, [0, X_MAX_FLT32] @type number 物体质量,单位kg @type boolean 是否开启了CCD属性(仅当Type为Dynamic时有效),高速物体应开启CCD来避免隧穿效应 @type XVECTOR3 线速度 @type XVECTOR3 角速度 @type XEBindSocket::XEPhysicsMaterial 物理材质属性 XEBindSocket_XEPhysicsInfo_new00

Returns
XEBindSocket__XEPhysicsInfo

XEMovementAttacher_MoveableComponent_new00

Returns
XEMovementAttacher__MoveableComponent

@type AddedSkin[] @type string[] IXEDressupManager_new00

Returns
IXEDressupManager

XESubview_SubviewPrimitive_new00

Returns
XESubview__SubviewPrimitive

XEProjectileGameplayAbilityInstance_AbilitySocketEffect_new00

Returns
XEProjectileGameplayAbilityInstance__AbilitySocketEffect

XEProjectileGameplayAbilityInstance_AbilityEffect_new00

Returns
XEProjectileGameplayAbilityInstance__AbilityEffect

XEProjectileGameplayAbilityInstance_ImpactEffect_new00

Returns
XEProjectileGameplayAbilityInstance__ImpactEffect

@type string @type number @type XEMaterialFxInstance XEMatFxBindingManager_MaterialFxInsMapping_new00

Returns
XEMatFxBindingManager__MaterialFxInsMapping

@type XEClothParam[] XEPhysicsClothConfig_XEClothParam_new00

Returns
XEPhysicsClothConfig__XEClothParam

StandbyAnimation_new00

Returns
StandbyAnimation

FaceExpression_new00

Returns
FaceExpression

GestureExpression_new00

Returns
GestureExpression

SpinchToScale_new00

Returns
SpinchToScale

PressToDrag_new00

Returns
PressToDrag

TapToPlace_new00

Returns
TapToPlace

TapToPlay_new00

Returns
TapToPlay

XEParamExtendMobileUtilConfig_new00

Returns
XEParamExtendMobileUtilConfig

XEFaceTrackerActor_new00

Returns
XEFaceTrackerActor

XEImg2DScreenSequenceFrameActor_new00

Returns
XEImg2DScreenSequenceFrameActor

XEMagicCoreActorComponentFactoryManager_new00

Returns
XEMagicCoreActorComponentFactoryManager

XEMagicCoreUserNodeFactoryManager_new00

Returns
XEMagicCoreUserNodeFactoryManager

XEFilterThinFace_new00

Returns
XEFilterThinFace

XEFilterUtility_XEVaraintVertex_ElementDesc_new00

Returns
XEFilterUtility__XEVaraintVertex__ElementDesc

XEGraphBuilderSelector_new00

Returns
XEGraphBuilderSelector

XEMagicCore_XEObjectEntity_new00

Returns
XEMagicCore__XEObjectEntity

XEMagicCore_XEBodyJoint_new00

Returns
XEMagicCore__XEBodyJoint

XEMagicCore_XEBodyEntity_new00

Returns
XEMagicCore__XEBodyEntity

XEMagicCore_XEDetectParam_new00

Returns
XEMagicCore__XEDetectParam

@type number[] thin face XEMagicCore_XECVWarpParams_new00

Returns
XEMagicCore__XECVWarpParams

XEMagicCore_FxListener_new00

Returns
XEMagicCore__FxListener

AR_XEARPlaneAnchor_new00

Returns
AR__XEARPlaneAnchor

xes_Object_new00

Returns
xes__Object

xes_Size_new00

Returns
xes__Size

xes_Rect_new00

Returns
xes__Rect

xes_Attitude_new00

Returns
xes__Attitude

xes_Acceleration_new00

Returns
xes__Acceleration

◆ new() [2/2]

function XFaceRigAnim new ( pModelIns  )

XFaceRigAnim_new00

Parameters
pModelInsIXModelInstance
Returns
XFaceRigAnim

◆ ReBindBoneControllerToSkinmodelInsSkeleton()

function XFaceRigAnim ReBindBoneControllerToSkinmodelInsSkeleton ( )

以覆盖的方式,将当前anim动画的,骨头控制,绑定到骨架上。

Returns
boolean 是否成功

◆ ReGenerateFaceRigInfo()

function XFaceRigAnim ReGenerateFaceRigInfo ( bGenerateWeight  ,
bGenerateChannelIndexBySetting   
)

重新生成morph weight 和由配置信息生成channel对应关系 当前模型skin有增删除时,weight、channel等记录需要重新生成;

Parameters
bGenerateWeightboolean 是否重新生成morphweight,默认为true
bGenerateChannelIndexBySettingboolean 是否由配置信息生成channel对应关系,默认为true
Returns
void

◆ ReSetFaceRigParam()

function XFaceRigAnim ReSetFaceRigParam ( )

重置FaceRigParam参数

Returns
void

◆ SetFaceRigBlendWeight()

function XFaceRigAnim SetFaceRigBlendWeight ( fBlendWeight  )

设置FaceRig融合权重值

Parameters
fBlendWeightnumber 融合权重值
Returns
void

◆ SetRotateModelOfNoBoneControl()

function XFaceRigAnim SetRotateModelOfNoBoneControl ( bEnable  )

当没有配置骨头时,左右摆动,设置是否直接摆动模型

Parameters
bEnableboolean 设置是否直接摆动模型
Returns
void

◆ TickFaceRigParam()

function XFaceRigAnim TickFaceRigParam ( param  ,
bClearAllBeforeApply   
)

更新FaceRig参数

Parameters
paramFaceRigParam
bClearAllBeforeApplyboolean 应用参数前是否清空之前的数据
Returns
void

◆ UnbingBoneController()

function XFaceRigAnim UnbingBoneController ( )

去解绑骨头控制器,与skinmodel脱离关联

Returns
void

Variable Documentation

◆ fWeight

xFaceRigBoneControl fWeight = 0

@type number

◆ strBoneName

xFaceRigBoneControl strBoneName = ''

@type string

◆ xFaceRigBoneControl

◆ XFaceRigSetting