AR_Engine_SDK
函数 | 变量
XEScriptInstance.lua 文件参考

#include <XEScriptInstance.h>

类 XEScriptInstance 继承关系图:
Inheritance graph

函数

function XEScriptInstance new (pNodeTl) 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 GetHolderGraphNode () end
 
function XEScriptInstance GetHolderLevel () end
 
function XEScriptInstance GetHolderTypeName (bDerivedNamePassed) end
 
function XEScriptInstance GetHolderType () end
 
function XEScriptInstance GetAssignedID () end
 

变量

 XEScriptInstance = {}
 

函数说明

◆ AcceptHolder()

function XEScriptInstance AcceptHolder ( pHolder  )

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

参数
pHolderuserdata
返回
boolean

◆ Execute()

function XEScriptInstance Execute ( )

执行脚本

返回
boolean

◆ GetAssignedID()

function XEScriptInstance GetAssignedID ( )

获取分配的Id

返回
number

◆ GetHolder()

function XEScriptInstance GetHolder ( )

获取Holder指针

返回
userdata

◆ GetHolderActor()

function XEScriptInstance GetHolderActor ( )

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

返回
XEActor

◆ GetHolderActorComponent()

function XEScriptInstance GetHolderActorComponent ( )

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

返回
XEActorComponent

◆ GetHolderGraphNode()

function XEScriptInstance GetHolderGraphNode ( )

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

返回
XEPatchGraphNode

◆ GetHolderLevel()

function XEScriptInstance GetHolderLevel ( )

如果Holder是XELevel类型,返回Level指针

返回
XELevel

◆ GetHolderType()

function XEScriptInstance GetHolderType ( )

获取Holder类型

返回
number

◆ GetHolderTypeName()

function XEScriptInstance GetHolderTypeName ( bDerivedNamePassed  )

获取Holder类型名称字符串 , bDerivedNamePassed 指明是否获取该对象的直接类类名

参数
bDerivedNamePassedboolean
返回
string

◆ GetHolderUserNode()

function XEScriptInstance GetHolderUserNode ( )

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

返回
XEUserNode

◆ GetHolderWorld()

function XEScriptInstance GetHolderWorld ( )

如果Holder是XEWorld类型,返回World指针

返回
XEWorld

◆ GetScriptContainerInstance()

function XEScriptInstance GetScriptContainerInstance ( )

获取脚本容器实例指针

返回
XEScriptContainerInstance

◆ GetScriptTemplate()

function XEScriptInstance GetScriptTemplate ( )

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

返回
XEScript

◆ new()

function XEScriptInstance new ( pNodeTl  )

XEScriptInstance_new00

参数
pNodeTlXEScript
返回
XEScriptInstance

◆ OnHolderEntrance()

function XEScriptInstance OnHolderEntrance ( )

Entrance脚本响应函数

返回
boolean

◆ OnHolderRelease()

function XEScriptInstance OnHolderRelease ( )

Release脚本响应函数

返回
boolean

◆ OnHolderRender()

function XEScriptInstance OnHolderRender ( pViewport  )

Render脚本响应函数

参数
pViewportXEViewport Viewport指针
返回
boolean

◆ OnHolderTick()

function XEScriptInstance OnHolderTick ( fIntervalMs  )

Tick脚本响应函数

参数
fIntervalMsnumber Tick间隔
返回
boolean

◆ OnHolderTigger()

function XEScriptInstance OnHolderTigger ( bTrigger  )

Trigger脚本响应函数

参数
bTriggerboolean 是否Trigger
返回
boolean

变量说明

◆ XEScriptInstance