AR_Engine_SDK
Functions | Variables
XEMovementComponent.lua File Reference

Functions

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类型名 More...
 

Variables

 XEMovementComponent = {}
 

Function Documentation

◆ ComputeSlideVector()

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

XEMovementComponent_ComputeSlideVector00

Parameters
vDeltaXVECTOR3
fTimenumber
vNormalXVECTOR3
hitResultXEHitResult
Returns
XVECTOR3

◆ ConstrainDirectionToPlane()

function XEMovementComponent ConstrainDirectionToPlane ( vDirection  )

XEMovementComponent_ConstrainDirectionToPlane00

Parameters
vDirectionXVECTOR3
Returns
XVECTOR3

◆ ConstrainNormalToPlane()

function XEMovementComponent ConstrainNormalToPlane ( Normal  )

XEMovementComponent_ConstrainNormalToPlane00

Parameters
NormalXVECTOR3
Returns
XVECTOR3

◆ GetConstrainToPlaneNormal()

function XEMovementComponent GetConstrainToPlaneNormal ( )

XEMovementComponent_GetConstrainToPlaneNormal00

Returns
XVECTOR3

◆ GetPenetrationAdjustment()

function XEMovementComponent GetPenetrationAdjustment ( hit  )

XEMovementComponent_GetPenetrationAdjustment00

Parameters
hitXEHitResult
Returns
XVECTOR3

◆ GetTypeName()

function XEMovementComponent GetTypeName ( )

@type string @readonly Component类型名

XEMovementComponent_GetTypeName00

Returns
string

◆ GetUpdatedComponent()

function XEMovementComponent GetUpdatedComponent ( )

XEMovementComponent_GetUpdatedComponent00

Returns
XEActorComponent

◆ IsConstrainToPlane()

function XEMovementComponent IsConstrainToPlane ( )

XEMovementComponent_IsConstrainToPlane00

Returns
boolean

◆ MoveUpdatedComponent()

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

XEMovementComponent_MoveUpdatedComponent00

Parameters
vDeltaXVECTOR3
vNewRotationXQUATERNION
bSweepboolean
outHitXEHitResult
eTeleportnumber
Returns
boolean

◆ new()

function XEMovementComponent new ( )

XEMovementComponent_new00

Returns
XEMovementComponent

◆ ResolvePenetration()

function XEMovementComponent ResolvePenetration ( vAdjustment  ,
hitResult  ,
vNewRotation   
)

XEMovementComponent_ResolvePenetration00

Parameters
vAdjustmentXVECTOR3
hitResultXEHitResult
vNewRotationXQUATERNION
Returns
boolean

◆ SafeMoveUpdatedComponent()

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

XEMovementComponent_SafeMoveUpdatedComponent00

Parameters
vDeltaXVECTOR3
vNewRotationXQUATERNION
bSweepboolean
outHitXEHitResult
eTeleportnumber
Returns
boolean

◆ SetConstrainToPlane()

function XEMovementComponent SetConstrainToPlane ( bEnabled  )

XEMovementComponent_SetConstrainToPlane00

Parameters
bEnabledboolean
Returns
void

◆ SetConstrainToPlaneNormal()

function XEMovementComponent SetConstrainToPlaneNormal ( vNormal  )

XEMovementComponent_SetConstrainToPlaneNormal00

Parameters
vNormalXVECTOR3
Returns
void

◆ SetUpdatedComponent()

function XEMovementComponent SetUpdatedComponent ( pUpdatedComponent  )

设置被控制移动的Component

Parameters
pUpdatedComponentXEActorComponent 被控制的Component
Returns
void

◆ SlideAlongSurface()

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

XEMovementComponent_SlideAlongSurface00

Parameters
vDeltaXVECTOR3
fTimenumber
vNormalXVECTOR3
hitResultXEHitResult
bHandleImpactboolean
Returns
number

◆ TwoWallAdjust()

function XEMovementComponent TwoWallAdjust ( vDelta  ,
hitResult  ,
vOldHitNormal   
)

XEMovementComponent_TwoWallAdjust00

Parameters
vDeltaXVECTOR3
hitResultXEHitResult
vOldHitNormalXVECTOR3
Returns
void

Variable Documentation

◆ XEMovementComponent