#include <XESubviewAgent.h>

|
function XESubviewAgent | AcceptClient (pActorComponent) end |
|
function XESubviewAgent | GetClient () end |
|
function XESubviewAgent | GetActorComponentClient () end |
|
function XESubviewAgent | GetClientWorld () end |
|
function XESubviewAgent | SetSubviewAttrBits (pSubviewName, attrBits, bSyncToSubviewHolder) end |
|
function XESubviewAgent | GetSubviewAttrBits (pSubviewName) end |
|
function XESubviewAgent | Release () end |
|
function XESubviewAgent | GetSubviewPrimitive (pSubviewName, eRA) end |
|
function XESubviewAgent | GetSubviewPrimitive (nSubviewIndex, eRA) end |
|
function XESubviewAgent | AddToSubview (pWorld, pSubviewName, bRenderOnlyInSubview, bResetupSubview) end |
|
function XESubviewAgent | RemoveFromSubview (bResetupSubview, pSubviewName) end |
|
function XESubviewAgent | RemoveFromSubviewLater (pSubviewName) end |
|
function XESubviewAgent | IsInSubview (pSubviewName) end |
|
function XESubviewAgent | BindSubview (pWorld, pSubviewName, bCreatSubviewIfNotExist, bCreateCameraForSubview) end |
|
function XESubviewAgent | BindSubview (sp, bCreatSubviewIfNotExist) end |
|
function XESubviewAgent | UnBindSubview (bRemoveSubview, pSubviewName) end |
|
function XESubviewAgent | GetSubViewCamera (pSubviewName) end |
|
◆ AcceptClient()
授受代理的客户,客户为Actor组件
- 参数
-
- 返回
- void
◆ AddToSubview()
function XESubviewAgent AddToSubview |
( |
pWorld |
, |
|
|
pSubviewName |
, |
|
|
bRenderOnlyInSubview |
, |
|
|
bResetupSubview |
|
|
) |
| |
添加到子视图中,子视图在世界中
- 参数
-
pWorld | XEWorld 所在世界 |
pSubviewName | string 渲染的子视图名称 |
bRenderOnlyInSubview | boolean 是否只在子视图中渲染 |
bResetupSubview | boolean 是否立即重新安装子视图 |
- 返回
- boolean 是否成功
◆ BindSubview() [1/2]
function XESubviewAgent BindSubview |
( |
pWorld |
, |
|
|
pSubviewName |
, |
|
|
bCreatSubviewIfNotExist |
, |
|
|
bCreateCameraForSubview |
|
|
) |
| |
作为持有体绑定到子视图(内部参数快速设置)
- 参数
-
pWorld | XEWorld 子视图所在世界 |
pSubviewName | string 渲染的子视图名称 |
bCreatSubviewIfNotExist | boolean 如果子视图不存在,则指定是否自动创建一个 |
bCreateCameraForSubview | boolean 是否为subview创建一个内部相机对象,并使用该相机,以当前视口中相机参数进行创建,如果要修改相机参数,请获取该视口相机并进行修改 |
- 返回
- SubviewPrimitive 创建的SubvewPrimitive
◆ BindSubview() [2/2]
◆ GetActorComponentClient()
◆ GetClient()
◆ GetClientWorld()
◆ GetSubviewAttrBits()
获取subview的属性字节
- 参数
-
- 返回
- number
◆ GetSubViewCamera()
◆ GetSubviewPrimitive() [1/2]
获取该图元可能关联的subview处理图元
- 参数
-
nSubviewIndex | number 指明符合条件的subview序号 |
eRA | number 指明要获取的Subviewprimitive的渲染属性,可为RA_AS_HOLDER,RA_AS_GUEST,RA_HOLDER_OR_GUEST_DONT_CARE其中之一 |
- 返回
- SubviewPrimitive
◆ GetSubviewPrimitive() [2/2]
获取该图元可能关联的subview处理图元
- 参数
-
pSubviewName | string 指明subview的具体名称 |
eRA | number 指明要获取的Subviewprimitive的渲染属性,可为RA_AS_HOLDER,RA_AS_GUEST,RA_HOLDER_OR_GUEST_DONT_CARE其中之一 |
- 返回
- SubviewPrimitive
◆ IsInSubview()
是否已经存在于一个子视图中
- 参数
-
pSubviewName | string 指定从子视图的名称,如果为空,则判定是否存在于任意一个关联的子视图中 |
- 返回
- boolean 是否存在
◆ Release()
◆ RemoveFromSubview()
function XESubviewAgent RemoveFromSubview |
( |
bResetupSubview |
, |
|
|
pSubviewName |
|
|
) |
| |
从指定子视图中删除
- 参数
-
bResetupSubview | boolean 是否立即重新安装子视图 |
pSubviewName | string 指定从子视图中移除的名称,如果为空,则该渲染图元将会从所有关联子视图中移除。 |
- 返回
- boolean 是否成功
◆ RemoveFromSubviewLater()
从指定子视图中延时删除,该函数将不会立即更新子视图中实际图元,但是会删除中间关联数据体。在子视图的下一帧将更新一次实际渲染的子视图
- 参数
-
pSubviewName | string 指定从子视图中移除的名称,如果为空,则该渲染图元将会从所有关联子视图中移除。 |
- 返回
- boolean 是否成功
◆ SetSubviewAttrBits()
function XESubviewAgent SetSubviewAttrBits |
( |
pSubviewName |
, |
|
|
attrBits |
, |
|
|
bSyncToSubviewHolder |
|
|
) |
| |
设置subview的属性字节
- 参数
-
pSubviewName | string |
attrBits | number |
bSyncToSubviewHolder | boolean 是否同步到实际的SubviewHolder中(如果是持有体的话) |
- 返回
- boolean
◆ UnBindSubview()
function XESubviewAgent UnBindSubview |
( |
bRemoveSubview |
, |
|
|
pSubviewName |
|
|
) |
| |
从子视图中解除绑定
- 参数
-
bRemoveSubview | boolean 是否在解除绑定后删除子视图 |
pSubviewName | string 指定子视图名称,如果为空,则解绑关联的所有子视图 |
- 返回
- boolean 是否成功
◆ AT_COMPONENT
◆ AT_UNKNOWN
◆ XESubviewAgent