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

Functions

function XEPrefabInstance new (pNodeTl) end
 
function XEPrefabInstance Release () end
 
function XEPrefabInstance Apply () end
 
function XEPrefabInstance GetOwner () end
 
function XEPrefabInstance Tick (fInterval) end
 
function XEPrefabInstance Render (pViewport) end
 
function XEPrefabInstance GetPrefabTemplate () end
 
function XEPrefabInstance GetRootActor () end
 
function XEPrefabInstance AcceptRootActor (pActor) end
 
function XEPrefabInstance GetAttachComponent () end
 
function XEPrefabInstance SetAttachComponent (pComponnet) end
 
function XEPrefabInstance SetDeleted (bDelete) end
 
function XEPrefabInstance SetHidden (bHide) end
 
function XEPrefabInstance SetHiddenInGame (bHide) end
 
function XEPrefabInstance CreateActorFromAsset () end
 
function XEPrefabInstance ReleaseAllActors () end
 
function XEPrefabInstance GetNodeManager () end
 
function XEPrefabInstance MoveActorsToOtherContainer (pOtherContanier) end
 
function XEPrefabInstance AddActor (pActor) end
 
function XEPrefabInstance AddActorToDynamicActorList (pActor) end
 
function XEPrefabInstance GetDynamicAddActorList () end
 
function XEPrefabInstance ClearDynamicAddActorList () end
 
function XEPrefabInstance CreateActor (szActorType, szActorName, szActorIdString, bCreateAnyway) end
 

Variables

 XEPrefabInstance = {}
 

Function Documentation

◆ AcceptRootActor()

function XEPrefabInstance AcceptRootActor ( pActor  )

设置根Actor

Parameters
pActorXEActor
Returns
void

◆ AddActor()

function XEPrefabInstance AddActor ( pActor  )

将指定Actor添加进Actor列表 (m_aActor和m_mActorFastR)

Parameters
pActorXEActor 待移除的Actor
Returns
boolean

◆ AddActorToDynamicActorList()

function XEPrefabInstance AddActorToDynamicActorList ( pActor  )

将非Prefab反序列化出来的Actor添加进m_aNewActor列表

Parameters
pActorXEActor 待添加的Actor
Returns
void

◆ Apply()

function XEPrefabInstance Apply ( )

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

Returns
void

◆ ClearDynamicAddActorList()

function XEPrefabInstance ClearDynamicAddActorList ( )

清空非Prefab反序列化的Actor列表

Returns
void

◆ CreateActor()

function XEPrefabInstance CreateActor ( szActorType  ,
szActorName  ,
szActorIdString  ,
bCreateAnyway   
)

创建指定类型的XEActor,并添加进当前所有关卡中

Parameters
szActorTypestring Actor类型名称
szActorNamestring Actor名称
szActorIdStringstring Actor唯一id
bCreateAnywayboolean 指定当世界中已经存在名称为strActorName或者IdString已经存在的Actor时,返回NULL(=false)还是以新的可用名字/id创建。
Returns
XEActor

◆ CreateActorFromAsset()

function XEPrefabInstance CreateActorFromAsset ( )

创建并反序列化Prefab资产中的Actor

Returns
void

◆ GetAttachComponent()

function XEPrefabInstance GetAttachComponent ( )

XEPrefabInstance_GetAttachComponent00

Returns
XEActorComponent

◆ GetDynamicAddActorList()

function XEPrefabInstance GetDynamicAddActorList ( )

获取非Prefab反序列化的Actor列表

Returns
XEActor[]

◆ GetNodeManager()

function XEPrefabInstance GetNodeManager ( )

获取节点管理器

Returns
XETreeNode__Manager 节点管理器

◆ GetOwner()

function XEPrefabInstance GetOwner ( )

获取所属世界

Returns
XEWorld

◆ GetPrefabTemplate()

function XEPrefabInstance GetPrefabTemplate ( )

获取模板指针

Returns
XEPrefab

◆ GetRootActor()

function XEPrefabInstance GetRootActor ( )

获取根Actor

Returns
XEActor

XEPrefabInstance_GetRootActor01

Returns
XEActor

◆ MoveActorsToOtherContainer()

function XEPrefabInstance MoveActorsToOtherContainer ( pOtherContanier  )

将当前实例管理的所有Actor移动到指定容器,并将当前Actor列表清空

Parameters
pOtherContanierXEActorContainer 指定的容器
Returns
void

◆ new()

function XEPrefabInstance new ( pNodeTl  )

XEPrefabInstance_new00

Parameters
pNodeTlXEPrefab
Returns
XEPrefabInstance

◆ Release()

function XEPrefabInstance Release ( )

释放资源

Returns
void

◆ ReleaseAllActors()

function XEPrefabInstance ReleaseAllActors ( )

释放所有Actor

Returns
void

◆ Render()

function XEPrefabInstance Render ( pViewport  )

对内部所有Actor执行Render

Parameters
pViewportXEViewport
Returns
void

◆ SetAttachComponent()

function XEPrefabInstance SetAttachComponent ( pComponnet  )

XEPrefabInstance_SetAttachComponent00

Parameters
pComponnetXEActorComponent
Returns
void

◆ SetDeleted()

function XEPrefabInstance SetDeleted ( bDelete  )

设置删除状态

Parameters
bDeleteboolean 是否删除
Returns
void

◆ SetHidden()

function XEPrefabInstance SetHidden ( bHide  )

设置隐藏状态

Parameters
bHideboolean 是否隐藏
Returns
void

◆ SetHiddenInGame()

function XEPrefabInstance SetHiddenInGame ( bHide  )

设置当前Actor是否在世界运行态时隐藏

Parameters
bHideboolean
Returns
void

◆ Tick()

function XEPrefabInstance Tick ( fInterval  )

对内部所有Actor执行Tick

Parameters
fIntervalnumber
Returns
void

Variable Documentation

◆ XEPrefabInstance