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

Functions

function XEParticleSystemSubviewPrimitive Empty () end
 
function XEParticleSystemSubviewPrimitive GetAllRenderPrimitives () end
 
function XEParticleSystemComponent new () end
 
function XEParticleSystemComponent LoadAsset (pPath) end
 
function XEParticleSystemComponent Release () end
 
function XEParticleSystemComponent Render (pViewport) end
 
function XEParticleSystemComponent Tick (fDel, bForceTick) end
 
function XEParticleSystemComponent GetCusAABB (pfRadius) end
 
function XEParticleSystemComponent GetFxInstance () end
 
function XEParticleSystemComponent GetAssetPath () end
 
function XEParticleSystemComponent SetAutoActive (bAuto) end
 
function XEParticleSystemComponent IsAutoActive () end
 
function XEParticleSystemComponent RestartParticleSystem () end
 
function XEParticleSystemComponent StopParticleSystem () end
 
function XEParticleSystemComponent PlayParticlSystem () end
 
function XEParticleSystemComponent Create () end
 
function XEParticleSystemComponent SetTimeRadio (fRadio) end
 
function XEParticleSystemComponent GetRenderPrimitive () end
 
function XEParticleSystemComponent AddToSubview (pSubviewName, bRenderOnlyInSubview, bResetupSubview) end
 
function XEParticleSystemComponent RemoveFromSubview (bResetupSubview, pSubviewName) end
 
function XEParticleSystemComponent IsInSubview (pSubviewName) end
 

Variables

 XEParticleSystemSubviewPrimitive = {}
 

Function Documentation

◆ AddToSubview()

function XEParticleSystemComponent AddToSubview ( pSubviewName  ,
bRenderOnlyInSubview  ,
bResetupSubview   
)

该组件添加到子视图中,子视图位于该组件的所属世界中,要先设置该组件的世界所属

Parameters
pSubviewNamestring 渲染的子视图名称
bRenderOnlyInSubviewboolean 是否只在子视图中渲染
bResetupSubviewboolean 是否立即重新安装子视图
Returns
boolean 是否成功

◆ Create()

function XEParticleSystemComponent Create ( )

创建粒子实例

Returns
boolean

◆ Empty()

XEParticleSystemSubviewPrimitive_Empty00

Returns
void

XEParticleSystemComponent_Empty00

Returns
void

◆ GetAllRenderPrimitives()

function XEParticleSystemSubviewPrimitive GetAllRenderPrimitives ( )

获取渲染图元,可能为多个

Returns
IXPrimitiveBase[]

◆ GetAssetPath()

function XEParticleSystemComponent GetAssetPath ( )

获取粒子资源路径

Returns
string

◆ GetCusAABB()

function XEParticleSystemComponent GetCusAABB ( pfRadius  )

XEParticleSystemComponent_GetCusAABB00

Parameters
pfRadiusnumber
Returns
XCusAABB

◆ GetFxInstance()

function XEParticleSystemComponent GetFxInstance ( )

获取引擎封装的粒子实例指针

Returns
IFxInstance

◆ GetRenderPrimitive()

function XEParticleSystemComponent GetRenderPrimitive ( )

获取引擎渲染图元

Returns
IXPrimitiveBase

◆ IsAutoActive()

function XEParticleSystemComponent IsAutoActive ( )

获取粒子是否是自动激活状态

Returns
boolean

◆ IsInSubview()

function XEParticleSystemComponent IsInSubview ( pSubviewName  )

是否已经存在于一个子视图中

Parameters
pSubviewNamestring 指定从子视图的名称,如果为空,则判定是否存在于任意一个关联的子视图中
Returns
boolean 是否存在

◆ LoadAsset()

function XEParticleSystemComponent LoadAsset ( pPath  )

加载粒子资源

Parameters
pPathstring 粒子资源路径
Returns
boolean

◆ new()

function XEParticleSystemComponent new ( )

XEParticleSystemComponent_new00

Returns
XEParticleSystemComponent

◆ PlayParticlSystem()

function XEParticleSystemComponent PlayParticlSystem ( )

恢复播放粒子系统

Returns
boolean

◆ Release()

function XEParticleSystemComponent Release ( )

释放资源

Returns
void

◆ RemoveFromSubview()

function XEParticleSystemComponent RemoveFromSubview ( bResetupSubview  ,
pSubviewName   
)

从指定子视图中删除

Parameters
bResetupSubviewboolean 是否立即重新安装子视图
pSubviewNamestring 指定从子视图中移除的名称,如果为空,则该渲染图元将会从所有关联子视图中移除。
Returns
boolean 是否成功

◆ Render()

function XEParticleSystemComponent Render ( pViewport  )

渲染当前组件,此函数每帧都会被 XEActor 调用

Parameters
pViewportXEViewport
Returns
void

◆ RestartParticleSystem()

function XEParticleSystemComponent RestartParticleSystem ( )

重新开始播放粒子系统

Returns
boolean

◆ SetAutoActive()

function XEParticleSystemComponent SetAutoActive ( bAuto  )

设置粒子自动激活状态

Parameters
bAutoboolean
Returns
void

◆ SetTimeRadio()

function XEParticleSystemComponent SetTimeRadio ( fRadio  )

设置粒子播放速度

Parameters
fRadionumber
Returns
void

◆ StopParticleSystem()

function XEParticleSystemComponent StopParticleSystem ( )

停止播放粒子系统

Returns
boolean

◆ Tick()

function XEParticleSystemComponent Tick ( fDel  ,
bForceTick   
)

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

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

Variable Documentation

◆ XEParticleSystemSubviewPrimitive