AR_Engine_SDK
载入中...
搜索中...
未找到
函数 | 变量
XEPrefabInstance.lua 文件参考

#include <XEPrefabInstance.h>

类 XEPrefabInstance 继承关系图:
Inheritance graph

函数

function XEPrefabInstance new (pNodeTl) end
 
function XEPrefabInstance GetOwnerLevel () 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 MoveActorsToOtherContainer (pOtherContanier) end
 
function XEPrefabInstance AddActorToDynamicActorList (pActor) end
 
function XEPrefabInstance GetDynamicAddActorList () end
 
function XEPrefabInstance ClearDynamicAddActorList () end
 
function XEPrefabInstance GetLeafRootActorFromPrefabInstance (pPrefabIns) end
 
function XEPrefabInstance GetFirstParentPrefabInstance (pActor) end
 
function XEPrefabInstance GetRootActorByPrefabType () end
 
function XEPrefabInstance AddActorForVariant (pActor) end
 
function XEPrefabInstance RemoveForVariant (pActor) end
 
function XEPrefabInstance GetActorsForVariant () end
 
function XEPrefabInstance ClearActorsForVariant () end
 

变量

 XEPrefabInstance = {}
 

函数说明

◆ AcceptRootActor()

function XEPrefabInstance AcceptRootActor ( pActor  )

设置根Actor

参数
pActorXEActor
返回
void

◆ AddActorForVariant()

function XEPrefabInstance AddActorForVariant ( pActor  )

添加相对于基Prefab增加的Actor

参数
pActorXEActor
返回
void

◆ AddActorToDynamicActorList()

function XEPrefabInstance AddActorToDynamicActorList ( pActor  )

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

参数
pActorXEActor 待添加的Actor
返回
void

◆ ClearActorsForVariant()

function XEPrefabInstance ClearActorsForVariant ( )

清空相对于基Prefab增加的Actor列表

返回
void

◆ ClearDynamicAddActorList()

function XEPrefabInstance ClearDynamicAddActorList ( )

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

返回
void

◆ CreateActorFromAsset()

function XEPrefabInstance CreateActorFromAsset ( )

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

返回
void

◆ GetActorsForVariant()

function XEPrefabInstance GetActorsForVariant ( )

获取相对于基Prefab增加的Actor列表

返回
XEActor[]

◆ GetAttachComponent()

function XEPrefabInstance GetAttachComponent ( )

XEPrefabInstance_GetAttachComponent00

返回
XEActorComponent

◆ GetDynamicAddActorList()

function XEPrefabInstance GetDynamicAddActorList ( )

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

返回
XEActor[]

◆ GetFirstParentPrefabInstance()

function XEPrefabInstance GetFirstParentPrefabInstance ( pActor  )

获取指定Actor的最顶层Prefab实例 则会一直查找每一级PrefabActor所属的Prefab实例;

参数
pActorXEActor 指定Actor
返回
XEPrefabInstance pActor所属的最顶层的Prefab实例,即祖先Prefab实例

◆ GetLeafRootActorFromPrefabInstance()

function XEPrefabInstance GetLeafRootActorFromPrefabInstance ( pPrefabIns  )

根据Prefab实例获取其叶子Prefab的根Actor

参数
pPrefabInsXEPrefabInstance 指定的Prefab实例指针
返回
XEActor 叶子Prefab实例的根Actor(RootActor)

◆ GetOwnerLevel()

function XEPrefabInstance GetOwnerLevel ( )

获取所属关卡

返回
XELevel

◆ GetPrefabTemplate()

function XEPrefabInstance GetPrefabTemplate ( )

获取模板指针

返回
XEPrefab

◆ GetRootActor()

function XEPrefabInstance GetRootActor ( )

获取根Actor

返回
XEActor

XEPrefabInstance_GetRootActor01

返回
XEActor

◆ GetRootActorByPrefabType()

function XEPrefabInstance GetRootActorByPrefabType ( )

根据Prefab类型获取其叶子Prefab的根Actor

返回
XEActor

◆ MoveActorsToOtherContainer()

function XEPrefabInstance MoveActorsToOtherContainer ( pOtherContanier  )

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

参数
pOtherContanierXEActorContainer 指定的容器
返回
void

◆ new()

function XEPrefabInstance new ( pNodeTl  )

XEPrefabInstance_new00

参数
pNodeTlXEPrefab
返回
XEPrefabInstance

◆ RemoveForVariant()

function XEPrefabInstance RemoveForVariant ( pActor  )

移除相对于基Prefab增加的Actor

参数
pActorXEActor
返回
void

◆ SetAttachComponent()

function XEPrefabInstance SetAttachComponent ( pComponnet  )

XEPrefabInstance_SetAttachComponent00

参数
pComponnetXEActorComponent
返回
void

◆ SetDeleted()

function XEPrefabInstance SetDeleted ( bDelete  )

设置删除状态

参数
bDeleteboolean 是否删除
返回
void

◆ SetHidden()

function XEPrefabInstance SetHidden ( bHide  )

设置隐藏状态

参数
bHideboolean 是否隐藏
返回
void

◆ SetHiddenInGame()

function XEPrefabInstance SetHiddenInGame ( bHide  )

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

参数
bHideboolean
返回
void

变量说明

◆ XEPrefabInstance