AR_Engine_SDK
|
Functions | |
function XEMovementAttacher | new () end |
function XEMovementAttacher | Tick (DeltaTime) end |
function XEMovementAttacher | AddMovementComponent (pComponent, eMoveStrategy) end |
@type XEActorComponent More... | |
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 |
Variables | |
XEMovementAttacher = {} | |
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... 添加要处理移动的模型组件
pComponent | XEActorComponent 要添加的模型组件指针 |
eMoveStrategy | number 移动策略,默认为MG_ONCE |
function XEMovementAttacher AddMovementComponent | ( | pComponent | , |
eMoveStrategy | , | ||
qPivot | |||
) |
XEMovementAttacher_AddMovementComponent01
pComponent | XEActorComponent |
eMoveStrategy | number |
qPivot | XQUATERNION |
function XEMovementAttacher AddMovementTrack | ( | szTrackname | , |
vTrackPoints | |||
) |
添加移动轨迹
szTrackname | string 移动轨迹名称 |
vTrackPoints | XVECTOR3[] 移动轨迹点数组 |
function XEMovementAttacher DoMove | ( | pComponent | , |
szTrackname | , | ||
fAtWhatSpeed | |||
) |
处理模型移动
pComponent | XEActorComponent 要移动的模型组件指针 |
szTrackname | string 移动轨迹名称,如sin/circle... |
fAtWhatSpeed | number 移动速度 |
function XEMovementAttacher DoStop | ( | pComponent | ) |
function XEMovementAttacher GetMovableComponent | ( | pComponent | ) |
function XEMovementAttacher GetPivotRotation | ( | pComponent | ) |
function XEMovementAttacher HasMovementTrack | ( | szTrackname | ) |
判断是否有某个移动轨迹
szTrackname | string 移动轨迹名称 |
function XEMovementAttacher new | ( | ) |
function XEMovementAttacher RemoveMovementComponent | ( | pComponent | ) |
function XEMovementAttacher RemoveMovementTrack | ( | szTrackname | ) |
删除移动轨迹
szTrackname | string 移动轨迹名称 |
function XEMovementAttacher SetMoveStrategy | ( | pComponent | , |
eMoveStrategy | |||
) |
设置移动策略
pComponent | XEActorComponent 要处理移动的模型组件指针 |
eMoveStrategy | number 移动策略,默认为MG_PATROL |
function XEMovementAttacher SetPivotRotation | ( | pComponent | , |
) |
设置旋转角度
pComponent | XEActorComponent 要处理旋转的模型组件指针 |
XQUATERNION 旋转角度四元数 |
function XEMovementAttacher Tick | ( | DeltaTime | ) |
XEMovementAttacher_Tick00
DeltaTime | number |
XEMovementAttacher = {} |