AR_Engine_SDK
|
Functions | |
function XEPrefabActor | new () end |
function XEPrefabActor | Initialize (pWorld) end |
function XEPrefabActor | ReleaseActor (pActor) end |
function XEPrefabActor | FindActor (strActorName, bFindInPrefab) end |
function XEPrefabActor | FindActorByIdString (strActorIdString, bFindInPrefab) end |
function XEPrefabActor | FindActorByOriginalIdString (strActorIdString, bFindInPrefab) end |
function XEPrefabActor | HasActor (pActor, bIgnoreDeleted) end |
function XEPrefabActor | GetPrefabInstance () end |
function XEPrefabActor | GetActorCount (strActorType) end |
function XEPrefabActor | GetActorsOfType (strActorType, actorList) end |
function XEPrefabActor | GetActorsOfType (strActorType) end |
function XEPrefabActor | UpdateNameOfActor (strActorOldName, strActorNewName) end |
function XEPrefabActor | AddActorToRenderOrder (pActor) end |
function XEPrefabActor | RemoveActorFromRenderOrder (pActor) end |
function XEPrefabActor | MakeActorInRenderOrderSafe () end |
function XEPrefabActor | SortActorInRenderOrder () end |
function XEPrefabActor | GetAllActors (actorList) end |
function XEPrefabActor | GetAllActors () end |
function XEPrefabActor | GetActorFastMap (htActor) end |
function XEPrefabActor | GetActorFastMap () end |
function XEPrefabActor | SetDeleted (bDelete) end |
function XEPrefabActor | SetHidden (bHide) end |
function XEPrefabActor | SetHiddenInGame (bHide) end |
function XEPrefabActor | GetActorValidOrder () end |
function XEPrefabActor | RemoveActor (pActor, bRemoveInPrefab) end |
function XEPrefabActor | AddActor (pActor) end |
Variables | |
XEPrefabActor = {} | |
function XEPrefabActor AddActor | ( | pActor | ) |
function XEPrefabActor AddActorToRenderOrder | ( | pActor | ) |
function XEPrefabActor FindActor | ( | strActorName | , |
bFindInPrefab | |||
) |
根据名称查找Actor(实际是通过XEPrefabComponent中管理的XEPrefabInstance中查找)
strActorName | string |
bFindInPrefab | boolean |
function XEPrefabActor FindActorByIdString | ( | strActorIdString | , |
bFindInPrefab | |||
) |
根据IdString查找Actor(实际是通过XEPrefabComponent中管理的XEPrefabInstance中查找)
strActorIdString | string |
bFindInPrefab | boolean |
function XEPrefabActor FindActorByOriginalIdString | ( | strActorIdString | , |
bFindInPrefab | |||
) |
function XEPrefabActor GetActorCount | ( | strActorType | ) |
返回Actor的个数
strActorType | string |
function XEPrefabActor GetActorFastMap | ( | htActor | ) |
获取当前容器中所有的actor哈希表
htActor | xhashtable_XString_and_XEActor_p_ [out]XEPrefabInstance内部维护的m_mActorFastR |
function XEActorContainer GetActorFastMap | ( | ) |
XEPrefabActor_GetActorFastMap01
XEActorContainer_GetActorFastMap02
function XEPrefabActor GetActorsOfType | ( | strActorType | , |
actorList | |||
) |
查找某种类型的Actor
strActorType | string 要查找的Actor类型 |
actorList | XEActor[] [out]找到的对应类型的Actor列表 |
function XEPrefabActor GetActorsOfType | ( | strActorType | ) |
function XEPrefabActor GetActorValidOrder | ( | ) |
获取关卡一个有效的Actor排序索引
function XEPrefabActor GetAllActors | ( | actorList | ) |
function XEActorContainer GetAllActors | ( | ) |
function XEPrefabComponent GetPrefabInstance | ( | ) |
获取Prefab实例
XEPrefabActor_GetPrefabInstance01
XEPrefabComponent_GetPrefabInstance01
function XEPrefabActor HasActor | ( | pActor | , |
bIgnoreDeleted | |||
) |
判断是否存在某个Actor(实际是通过XEPrefabComponent中管理的XEPrefabInstance中查找) 当为true时,表示查找时如果找到了该Actor,不论它是否被标记为删除,都返回true; 当为false时,表示即使查找到了该Actor,但是它被标记为删除,那么返回false。
pActor | XEActor 判断的Actor指针 |
bIgnoreDeleted | boolean 是否忽略Actor被删除的标记,默认为true。 |
function XEPrefabActor Initialize | ( | pWorld | ) |
function XEPrefabActor MakeActorInRenderOrderSafe | ( | ) |
当前所有Actor中, 确保渲染队列中的Actor都是有效的,把无效的都删除掉
function XEPrefabActor new | ( | ) |
XEPrefabActor_new00
function XEPrefabActor ReleaseActor | ( | pActor | ) |
function XEPrefabActor RemoveActor | ( | pActor | , |
bRemoveInPrefab | |||
) |
function XEPrefabActor RemoveActorFromRenderOrder | ( | pActor | ) |
function XEPrefabActor SetDeleted | ( | bDelete | ) |
设置删除状态
bDelete | boolean 是否删除 |
function XEPrefabActor SetHidden | ( | bHide | ) |
设置隐藏状态
bHide | boolean 是否隐藏 |
function XEPrefabActor SetHiddenInGame | ( | bHide | ) |
设置当前Actor是否在世界运行态时隐藏
bHide | boolean |
function XEPrefabActor SortActorInRenderOrder | ( | ) |
XEPrefabActor_SortActorInRenderOrder00
function XEPrefabActor UpdateNameOfActor | ( | strActorOldName | , |
strActorNewName | |||
) |
把名为strActorOldName的Actor改名为strActorNewName
strActorOldName | string |
strActorNewName | string |
XEPrefabActor = {} |