AR_Engine_SDK
|
Variables | |
XESubviewPreviewer = {} | |
function XESubviewPreviewerComponent AddToSubview | ( | pSubviewName | , |
bRenderOnlyInSubview | , | ||
bResetupSubview | |||
) |
组件添加到子视图中
pSubviewName | string 渲染的子视图名称 |
bRenderOnlyInSubview | boolean 是否只在子视图中渲染 |
bResetupSubview | boolean 是否立即重新安装子视图 |
function XESubviewPreviewerComponent BindSubview | ( | pSubviewName | , |
bCreatSubviewIfNotExist | , | ||
bCreateCameraForSubview | |||
) |
作为持有体绑定到子视图(使用当前其他属性设置)
pSubviewName | string 渲染的子视图名称 |
bCreatSubviewIfNotExist | boolean 如果子视图不存在,则指定是否自动创建一个 |
bCreateCameraForSubview | boolean 是否为subview创建一个内部相机对象,并使用该相机,以当前视口中相机参数进行创建,如果要修改相机参数,请获取该视口相机并进行修改 |
function XESubviewPreviewer Empty | ( | ) |
XESubviewPreviewer_Empty00
XESubviewPreviewerComponent_Empty00
function XESubviewPreviewerComponent GetRenderPrimitive | ( | ) |
获取引擎渲染图元
function XESubviewPreviewerComponent GetSubviewAgent | ( | ) |
获取Subview Agent
function XESubviewPreviewerComponent GetSubviewEdgeLength | ( | pViewport | , |
vEdgeLength | |||
) |
从可能的顶点数据中获取合适的两边长作为subview纹理的两边长,一般为最长边的两点与其中位点此三点构成的两边。
pViewport | XEViewport |
vEdgeLength | XVECTOR2 输出两边长 |
function XESubviewPreviewerComponent GetSubviewEdgeLength | ( | pViewport | ) |
XESubviewPreviewerComponent_GetSubviewEdgeLength01
pViewport | XEViewport |
function XESubviewPrimitiveAgent GetSubViewParam | ( | ) |
获取子视图参数
获取subview param
function XESubviewPreviewerComponent GetSubviewPreviewer | ( | ) |
获取Subview Texture object
function XESubviewPrimitiveAgent HasSubView | ( | ) |
是否有子视图
是否已经存在sub-view渲染对象
function XESubviewPreviewerComponent Initialize | ( | pActor | ) |
根据pActor初始化当前组件的部分数据,包含当前组件所属的XEActor及当前组件的索引等
pActor | XEActor 当前组件所属的XEActor,一般而言,每个XEActor都至少包含一个组件 |
function XESubviewPreviewerComponent IsInSubview | ( | pSubviewName | ) |
是否已经存在于当前子视图中
pSubviewName | string |
function XESubviewPreviewer ProvideTexture2D | ( | ) |
XESubviewPreviewer_ProvideTexture2D00
function XESubviewPreviewer RebuildVertexBuffer | ( | ) |
重建默认顶点
function XESubviewPreviewerComponent Release | ( | ) |
释放资源
function XESubviewPreviewerComponent RemoveFromSubview | ( | bResetupSubview | , |
pSubviewName | |||
) |
从当前子视图中删除
bResetupSubview | boolean 是否立即重新安装子视图 |
pSubviewName | string |
function XESubviewPreviewerComponent Render | ( | pViewport | ) |
function XESubviewPreviewerComponent UnBindSubview | ( | bRemoveSubview | , |
pSubviewName | |||
) |
从子视图中解除绑定
bRemoveSubview | boolean 是否在解除绑定后删除子视图 |
pSubviewName | string |
function XESubviewPreviewer UpdateVertexBuffer | ( | ) |
更新顶点数据
XESubviewPreviewer = {} |