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

Functions

function XEScriptInstance new (pNodeTl) end
 
function XEScriptInstance Release () end
 
function XEScriptInstance Apply () end
 
function XEScriptInstance Execute () end
 
function XEScriptInstance GetScriptTemplate () end
 
function XEScriptInstance AcceptHolder (pHolder) end
 
function XEScriptInstance GetScriptContainerInstance () end
 
function XEScriptInstance OnHolderEntrance () end
 
function XEScriptInstance OnHolderRelease () end
 
function XEScriptInstance OnHolderTick (fIntervalMs) end
 
function XEScriptInstance OnHolderRender (pViewport) end
 
function XEScriptInstance OnHolderTigger (bTrigger) end
 
function XEScriptInstance GetHolder () end
 
function XEScriptInstance GetHolderWorld () end
 
function XEScriptInstance GetHolderActor () end
 
function XEScriptInstance GetHolderActorComponent () end
 
function XEScriptInstance GetHolderUserNode () end
 
function XEScriptInstance GetHolderTypeName () end
 
function XEScriptInstance GetHolderType () end
 
function XEScriptInstance GetAssignedID () end
 

Variables

 XEScriptInstance = {}
 

Function Documentation

◆ AcceptHolder()

function XEScriptInstance AcceptHolder ( pHolder  )

记录Holder,函数内部会自动转换成具体的Holder类型指针

Parameters
pHolderuserdata
Returns
boolean

◆ Apply()

function XEScriptInstance Apply ( )

把已经设置的数据应用到当前实例

Returns
void

◆ Execute()

function XEScriptInstance Execute ( )

执行脚本

Returns
boolean

◆ GetAssignedID()

function XEScriptInstance GetAssignedID ( )

获取分配的Id

Returns
number

◆ GetHolder()

function XEScriptInstance GetHolder ( )

获取Holder指针

Returns
userdata

◆ GetHolderActor()

function XEScriptInstance GetHolderActor ( )

如果Holder是Actor类型,返回Actor指针

Returns
XEActor

◆ GetHolderActorComponent()

function XEScriptInstance GetHolderActorComponent ( )

如果Holder是ActorComponent类型,返回ActorComponent指针

Returns
XEActorComponent

◆ GetHolderType()

function XEScriptInstance GetHolderType ( )

获取Holder类型

Returns
number

◆ GetHolderTypeName()

function XEScriptInstance GetHolderTypeName ( )

获取Holder类型名称字符串

Returns
string

◆ GetHolderUserNode()

function XEScriptInstance GetHolderUserNode ( )

如果Holder是XEUserNode类型,返回XEUserNode指针

Returns
XEUserNode

◆ GetHolderWorld()

function XEScriptInstance GetHolderWorld ( )

获取Holder所在世界指针

Returns
XEWorld

◆ GetScriptContainerInstance()

function XEScriptInstance GetScriptContainerInstance ( )

获取脚本容器实例指针

Returns
XEScriptContainerInstance

◆ GetScriptTemplate()

function XEScriptInstance GetScriptTemplate ( )

获取脚本实例对应的模板指针

Returns
XEScript

◆ new()

function XEScriptInstance new ( pNodeTl  )

XEScriptInstance_new00

Parameters
pNodeTlXEScript
Returns
XEScriptInstance

◆ OnHolderEntrance()

function XEScriptInstance OnHolderEntrance ( )

Entrance脚本响应函数

Returns
boolean

◆ OnHolderRelease()

function XEScriptInstance OnHolderRelease ( )

Release脚本响应函数

Returns
boolean

◆ OnHolderRender()

function XEScriptInstance OnHolderRender ( pViewport  )

Render脚本响应函数

Parameters
pViewportXEViewport Viewport指针
Returns
boolean

◆ OnHolderTick()

function XEScriptInstance OnHolderTick ( fIntervalMs  )

Tick脚本响应函数

Parameters
fIntervalMsnumber Tick间隔
Returns
boolean

◆ OnHolderTigger()

function XEScriptInstance OnHolderTigger ( bTrigger  )

Trigger脚本响应函数

Parameters
bTriggerboolean 是否Trigger
Returns
boolean

◆ Release()

function XEScriptInstance Release ( )

释放资源

Returns
void

Variable Documentation

◆ XEScriptInstance