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

#include <XEMovementAttacher.h>

XEMovementAttacher::MoveableComponent 的协作图:
Collaboration graph

函数

function XEMovementAttacher new () end
 
function XEMovementAttacher Tick (DeltaTime) end
 
function XEMovementAttacher AddMovementComponent (pComponent, eMoveStrategy) end
 @type XEActorComponent
 
function XEMovementAttacher AddMovementComponent (pComponent, eMoveStrategy, qPivot) end
 
function XEMovementAttacher RemoveMovementComponent (pComponent) end
 
function XEMovementAttacher DoMove (pComponent, szTrackname, fAtWhatSpeed) end
 
function XEMovementAttacher DoStop (pComponent) end
 
function XEMovementAttacher SetMoveStrategy (pComponent, eMoveStrategy) end
 
function XEMovementAttacher SetPivotRotation (pComponent, qQ) end
 
function XEMovementAttacher GetPivotRotation (pComponent) end
 
function XEMovementAttacher AddMovementTrack (szTrackname, vTrackPoints) end
 
function XEMovementAttacher HasMovementTrack (szTrackname) end
 
function XEMovementAttacher RemoveMovementTrack (szTrackname) end
 
function XEMovementAttacher GetMovableComponent (pComponent) end
 

变量

 XEMovementAttacher = {}
 

函数说明

◆ AddMovementComponent() [1/2]

function XEMovementAttacher AddMovementComponent ( pComponent  ,
eMoveStrategy   
)

@type XEActorComponent

@type boolean @type number true for moving positive and negative. @type number true for positive. @type number the state for going to the first point. 0-not done, 1-doing, 2-done. @type number current movement of going to the first point. @type number total movements of going to the first point. @type number to determine the current run position. @type number current index of the track points. @type number determine the exact position. @type number determine whether to change the points. @type XVECTOR3 current movement direction of going to the first point. @type XVECTOR3 @type XQUATERNION for turning... 添加要处理移动的模型组件

参数
pComponentXEActorComponent 要添加的模型组件指针
eMoveStrategynumber 移动策略,默认为MG_ONCE
返回
boolean 是否添加成功

◆ AddMovementComponent() [2/2]

function XEMovementAttacher AddMovementComponent ( pComponent  ,
eMoveStrategy  ,
qPivot   
)

XEMovementAttacher_AddMovementComponent01

参数
pComponentXEActorComponent
eMoveStrategynumber
qPivotXQUATERNION
返回
boolean

◆ AddMovementTrack()

function XEMovementAttacher AddMovementTrack ( szTrackname  ,
vTrackPoints   
)

添加移动轨迹

参数
szTracknamestring 移动轨迹名称
vTrackPointsXVECTOR3[] 移动轨迹点数组
返回
boolean 是否添加成功

◆ DoMove()

function XEMovementAttacher DoMove ( pComponent  ,
szTrackname  ,
fAtWhatSpeed   
)

处理模型移动

参数
pComponentXEActorComponent 要移动的模型组件指针
szTracknamestring 移动轨迹名称,如sin/circle...
fAtWhatSpeednumber 移动速度
返回
boolean 是否执行成功

◆ DoStop()

function XEMovementAttacher DoStop ( pComponent  )

停止模型移动

参数
pComponentXEActorComponent 要停止移动的模型组件指针
返回
boolean 是否执行成功

◆ GetMovableComponent()

function XEMovementAttacher GetMovableComponent ( pComponent  )

获取处理移动的组件指针

参数
pComponentXEActorComponent
返回
XEMovementAttacher__MoveableComponent

◆ GetPivotRotation()

function XEMovementAttacher GetPivotRotation ( pComponent  )

获取旋转角度

参数
pComponentXEActorComponent 要获取旋转的模型组件指针
返回
XQUATERNION 旋转角度四元数

◆ HasMovementTrack()

function XEMovementAttacher HasMovementTrack ( szTrackname  )

判断是否有某个移动轨迹

参数
szTracknamestring 移动轨迹名称
返回
boolean 是否找到

◆ new()

function XEMovementAttacher new ( )

XEMovementAttacher_new00

返回
XEMovementAttacher

XEMovementAttacher_MoveableComponent_new00

返回
XEMovementAttacher__MoveableComponent

◆ RemoveMovementComponent()

function XEMovementAttacher RemoveMovementComponent ( pComponent  )

删除处理移动的模型组件

参数
pComponentXEActorComponent 要删除的模型组件指针
返回
boolean 是否删除成功

◆ RemoveMovementTrack()

function XEMovementAttacher RemoveMovementTrack ( szTrackname  )

删除移动轨迹

参数
szTracknamestring 移动轨迹名称
返回
boolean 是否删除成功

◆ SetMoveStrategy()

function XEMovementAttacher SetMoveStrategy ( pComponent  ,
eMoveStrategy   
)

设置移动策略

参数
pComponentXEActorComponent 要处理移动的模型组件指针
eMoveStrategynumber 移动策略,默认为MG_PATROL
返回
boolean 是否设置成功

◆ SetPivotRotation()

function XEMovementAttacher SetPivotRotation ( pComponent  ,
qQ   
)

设置旋转角度

参数
pComponentXEActorComponent 要处理旋转的模型组件指针
qQXQUATERNION 旋转角度四元数
返回
boolean 是否设置成功

◆ Tick()

function XEMovementAttacher Tick ( DeltaTime  )

XEMovementAttacher_Tick00

参数
DeltaTimenumber
返回
void

变量说明

◆ XEMovementAttacher