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

#include <XEMovementComponent.h>

类 XEMovementComponent 继承关系图:
Inheritance graph

函数

function XEMovementComponent new () end
 
function XEMovementComponent SetUpdatedComponent (pUpdatedComponent) end
 
function XEMovementComponent GetUpdatedComponent () end
 
function XEMovementComponent SetConstrainToPlaneNormal (vNormal) end
 
function XEMovementComponent GetConstrainToPlaneNormal () end
 
function XEMovementComponent SetConstrainToPlane (bEnabled) end
 
function XEMovementComponent IsConstrainToPlane () end
 
function XEMovementComponent ConstrainDirectionToPlane (vDirection) end
 
function XEMovementComponent ConstrainNormalToPlane (Normal) end
 
function XEMovementComponent SlideAlongSurface (vDelta, fTime, vNormal, hitResult, bHandleImpact) end
 
function XEMovementComponent ComputeSlideVector (vDelta, fTime, vNormal, hitResult) end
 
function XEMovementComponent TwoWallAdjust (vDelta, hitResult, vOldHitNormal) end
 
function XEMovementComponent MoveUpdatedComponent (vDelta, vNewRotation, bSweep, outHit, eTeleport) end
 
function XEMovementComponent SafeMoveUpdatedComponent (vDelta, vNewRotation, bSweep, outHit, eTeleport) end
 
function XEMovementComponent GetPenetrationAdjustment (hit) end
 
function XEMovementComponent ResolvePenetration (vAdjustment, hitResult, vNewRotation) end
 
function XEMovementComponent GetTypeName () end
 @type string @readonly Component类型名
 

变量

 XEMovementComponent = {}
 

函数说明

◆ ComputeSlideVector()

function XEMovementComponent ComputeSlideVector ( vDelta  ,
fTime  ,
vNormal  ,
hitResult   
)

XEMovementComponent_ComputeSlideVector00

参数
vDeltaXVECTOR3
fTimenumber
vNormalXVECTOR3
hitResultXEHitResult
返回
XVECTOR3

◆ ConstrainDirectionToPlane()

function XEMovementComponent ConstrainDirectionToPlane ( vDirection  )

XEMovementComponent_ConstrainDirectionToPlane00

参数
vDirectionXVECTOR3
返回
XVECTOR3

◆ ConstrainNormalToPlane()

function XEMovementComponent ConstrainNormalToPlane ( Normal  )

XEMovementComponent_ConstrainNormalToPlane00

参数
NormalXVECTOR3
返回
XVECTOR3

◆ GetConstrainToPlaneNormal()

function XEMovementComponent GetConstrainToPlaneNormal ( )

XEMovementComponent_GetConstrainToPlaneNormal00

返回
XVECTOR3

◆ GetPenetrationAdjustment()

function XEMovementComponent GetPenetrationAdjustment ( hit  )

XEMovementComponent_GetPenetrationAdjustment00

参数
hitXEHitResult
返回
XVECTOR3

◆ GetTypeName()

function XEMovementComponent GetTypeName ( )

@type string @readonly Component类型名

XEMovementComponent_GetTypeName00

返回
string

◆ GetUpdatedComponent()

function XEMovementComponent GetUpdatedComponent ( )

XEMovementComponent_GetUpdatedComponent00

返回
XEActorComponent

◆ IsConstrainToPlane()

function XEMovementComponent IsConstrainToPlane ( )

XEMovementComponent_IsConstrainToPlane00

返回
boolean

◆ MoveUpdatedComponent()

function XEMovementComponent MoveUpdatedComponent ( vDelta  ,
vNewRotation  ,
bSweep  ,
outHit  ,
eTeleport   
)

XEMovementComponent_MoveUpdatedComponent00

参数
vDeltaXVECTOR3
vNewRotationXQUATERNION
bSweepboolean
outHitXEHitResult
eTeleportnumber
返回
boolean

◆ new()

function XEMovementComponent new ( )

XEMovementComponent_new00

返回
XEMovementComponent

◆ ResolvePenetration()

function XEMovementComponent ResolvePenetration ( vAdjustment  ,
hitResult  ,
vNewRotation   
)

XEMovementComponent_ResolvePenetration00

参数
vAdjustmentXVECTOR3
hitResultXEHitResult
vNewRotationXQUATERNION
返回
boolean

◆ SafeMoveUpdatedComponent()

function XEMovementComponent SafeMoveUpdatedComponent ( vDelta  ,
vNewRotation  ,
bSweep  ,
outHit  ,
eTeleport   
)

XEMovementComponent_SafeMoveUpdatedComponent00

参数
vDeltaXVECTOR3
vNewRotationXQUATERNION
bSweepboolean
outHitXEHitResult
eTeleportnumber
返回
boolean

◆ SetConstrainToPlane()

function XEMovementComponent SetConstrainToPlane ( bEnabled  )

XEMovementComponent_SetConstrainToPlane00

参数
bEnabledboolean
返回
void

◆ SetConstrainToPlaneNormal()

function XEMovementComponent SetConstrainToPlaneNormal ( vNormal  )

XEMovementComponent_SetConstrainToPlaneNormal00

参数
vNormalXVECTOR3
返回
void

◆ SetUpdatedComponent()

function XEMovementComponent SetUpdatedComponent ( pUpdatedComponent  )

设置被控制移动的Component

参数
pUpdatedComponentXEActorComponent 被控制的Component
返回
void

◆ SlideAlongSurface()

function XEMovementComponent SlideAlongSurface ( vDelta  ,
fTime  ,
vNormal  ,
hitResult  ,
bHandleImpact   
)

XEMovementComponent_SlideAlongSurface00

参数
vDeltaXVECTOR3
fTimenumber
vNormalXVECTOR3
hitResultXEHitResult
bHandleImpactboolean
返回
number

◆ TwoWallAdjust()

function XEMovementComponent TwoWallAdjust ( vDelta  ,
hitResult  ,
vOldHitNormal   
)

XEMovementComponent_TwoWallAdjust00

参数
vDeltaXVECTOR3
hitResultXEHitResult
vOldHitNormalXVECTOR3
返回
void

变量说明

◆ XEMovementComponent