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

Functions

function XEPrefabComponent new () end
 
function XEPrefabComponent GetTypeName () end
 @type string @readonly Component类型名 More...
 
function XEPrefabComponent Release () end
 
function XEPrefabComponent Tick (fDel, bForceTick) end
 
function XEPrefabComponent Render (pViewport) end
 
function XEPrefabComponent LoadAsset (pPath) end
 
function XEPrefabComponent Unload () end
 
function XEPrefabComponent GetPrefabInstance () end
 
function XEPrefabComponent AttachPrefabInstance (pPrefabIns) end
 
function XEPrefabComponent RayPick (hr) end
 

Variables

 XEPrefabComponent = {}
 

Function Documentation

◆ AttachPrefabInstance()

function XEPrefabComponent AttachPrefabInstance ( pPrefabIns  )

XEPrefabComponent_AttachPrefabInstance00

Parameters
pPrefabInsXEPrefabInstance
Returns
void

◆ GetPrefabInstance()

function XEPrefabComponent GetPrefabInstance ( )

获取Prefab实例

Returns
XEPrefabInstance

XEPrefabComponent_GetPrefabInstance01

Returns
XEPrefabInstance

◆ GetTypeName()

function XEPrefabComponent GetTypeName ( )

@type string @readonly Component类型名

XEPrefabComponent_GetTypeName00

Returns
string

◆ LoadAsset()

function XEPrefabComponent LoadAsset ( pPath  )

加载 Prefab文件

Parameters
pPathstring prefab文件路径,此路径是相对工程文件夹的xscene文件的路径.
Returns
boolean

◆ new()

function XEPrefabComponent new ( )

XEPrefabComponent_new00

Returns
XEPrefabComponent

◆ RayPick()

function XEPrefabComponent RayPick ( hr  )

射线拾取(只拾取当前组件,不包括child)

Parameters
hrXEHitResult [in][out]拾取结果结构体,包含输入的射线起始位置和方向;输出的拾取到的XEActor、拾取到的3D场景的坐标点等,具体参考XEHitResult的介绍.
Returns
boolean 表示是否拾取到

◆ Release()

function XEPrefabComponent Release ( )

释放资源

Returns
void

◆ Render()

function XEPrefabComponent Render ( pViewport  )

渲染当前组件,此函数每帧都会被 XEActor 调用。根据不同类型的组件,执行的渲染操作不同。

Parameters
pViewportXEViewport
Returns
void

◆ Tick()

function XEPrefabComponent Tick ( fDel  ,
bForceTick   
)

更新当前组件的数据,此函数每帧都会被调用

Parameters
fDelnumber 每帧更新的时间间隔(ms)
bForceTickboolean 是否强制Tick.如果为true,不管当前组件是否隐藏,都会更新;如果为false,当前组件如果隐藏时不更新。
Returns
void

◆ Unload()

function XEPrefabComponent Unload ( )

释放Prefab资源

Returns
void

Variable Documentation

◆ XEPrefabComponent