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

Functions

function XESubviewPreviewer Empty () end
 
function XESubviewPreviewer ProvideTexture2D () end
 
function XESubviewPreviewer HasSubView () end
 
function XESubviewPreviewer GetSubViewParam () end
 
function XESubviewPreviewer RebuildVertexBuffer () end
 
function XESubviewPreviewer UpdateVertexBuffer () end
 
function XESubviewPreviewerComponent Release () end
 
function XESubviewPreviewerComponent Render (pViewport) end
 
function XESubviewPreviewerComponent Initialize (pActor) end
 
function XESubviewPreviewerComponent AddToSubview (pSubviewName, bRenderOnlyInSubview, bResetupSubview) end
 
function XESubviewPreviewerComponent RemoveFromSubview (bResetupSubview, pSubviewName) end
 
function XESubviewPreviewerComponent IsInSubview (pSubviewName) end
 
function XESubviewPreviewerComponent BindSubview (pSubviewName, bCreatSubviewIfNotExist, bCreateCameraForSubview) end
 
function XESubviewPreviewerComponent UnBindSubview (bRemoveSubview, pSubviewName) end
 
function XESubviewPreviewerComponent GetSubviewEdgeLength (pViewport, vEdgeLength) end
 
function XESubviewPreviewerComponent GetSubviewEdgeLength (pViewport) end
 
function XESubviewPreviewerComponent GetRenderPrimitive () end
 
function XESubviewPreviewerComponent GetSubviewPreviewer () end
 
function XESubviewPreviewerComponent GetSubviewAgent () end
 

Variables

 XESubviewPreviewer = {}
 

Function Documentation

◆ AddToSubview()

function XESubviewPreviewerComponent AddToSubview ( pSubviewName  ,
bRenderOnlyInSubview  ,
bResetupSubview   
)

组件添加到子视图中

Parameters
pSubviewNamestring 渲染的子视图名称
bRenderOnlyInSubviewboolean 是否只在子视图中渲染
bResetupSubviewboolean 是否立即重新安装子视图
Returns
boolean 是否成功

◆ BindSubview()

function XESubviewPreviewerComponent BindSubview ( pSubviewName  ,
bCreatSubviewIfNotExist  ,
bCreateCameraForSubview   
)

作为持有体绑定到子视图(使用当前其他属性设置)

Parameters
pSubviewNamestring 渲染的子视图名称
bCreatSubviewIfNotExistboolean 如果子视图不存在,则指定是否自动创建一个
bCreateCameraForSubviewboolean 是否为subview创建一个内部相机对象,并使用该相机,以当前视口中相机参数进行创建,如果要修改相机参数,请获取该视口相机并进行修改
Returns
boolean 是否成功

◆ Empty()

function XESubviewPreviewer Empty ( )

XESubviewPreviewer_Empty00

Returns
void

XESubviewPreviewerComponent_Empty00

Returns
void

◆ GetRenderPrimitive()

function XESubviewPreviewerComponent GetRenderPrimitive ( )

获取引擎渲染图元

Returns
IXPrimitiveBase

◆ GetSubviewAgent()

function XESubviewPreviewerComponent GetSubviewAgent ( )

获取Subview Agent

Returns
XESubviewAgent

◆ GetSubviewEdgeLength() [1/2]

function XESubviewPreviewerComponent GetSubviewEdgeLength ( pViewport  ,
vEdgeLength   
)

从可能的顶点数据中获取合适的两边长作为subview纹理的两边长,一般为最长边的两点与其中位点此三点构成的两边。

Parameters
pViewportXEViewport
vEdgeLengthXVECTOR2 输出两边长
Returns
boolean 是否成功

◆ GetSubviewEdgeLength() [2/2]

function XESubviewPreviewerComponent GetSubviewEdgeLength ( pViewport  )

XESubviewPreviewerComponent_GetSubviewEdgeLength01

Parameters
pViewportXEViewport
Returns
XVECTOR2
boolean

◆ GetSubViewParam()

function XESubviewPrimitiveAgent GetSubViewParam ( )

获取子视图参数

Returns
XSubViewParam

获取subview param

Returns
XSubViewParam

◆ GetSubviewPreviewer()

function XESubviewPreviewerComponent GetSubviewPreviewer ( )

获取Subview Texture object

Returns
XESubviewPreviewer

◆ HasSubView()

function XESubviewPrimitiveAgent HasSubView ( )

是否有子视图

Returns
boolean

是否已经存在sub-view渲染对象

Returns
boolean

◆ Initialize()

function XESubviewPreviewerComponent Initialize ( pActor  )

根据pActor初始化当前组件的部分数据,包含当前组件所属的XEActor及当前组件的索引等

Parameters
pActorXEActor 当前组件所属的XEActor,一般而言,每个XEActor都至少包含一个组件
Returns
void

◆ IsInSubview()

function XESubviewPreviewerComponent IsInSubview ( pSubviewName  )

是否已经存在于当前子视图中

Parameters
pSubviewNamestring
Returns
boolean 是否存在

◆ ProvideTexture2D()

function XESubviewPreviewer ProvideTexture2D ( )

XESubviewPreviewer_ProvideTexture2D00

Returns
IXTexture2D

◆ RebuildVertexBuffer()

function XESubviewPreviewer RebuildVertexBuffer ( )

重建默认顶点

Returns
void

◆ Release()

function XESubviewPreviewerComponent Release ( )

释放资源

Returns
void

◆ RemoveFromSubview()

function XESubviewPreviewerComponent RemoveFromSubview ( bResetupSubview  ,
pSubviewName   
)

从当前子视图中删除

Parameters
bResetupSubviewboolean 是否立即重新安装子视图
pSubviewNamestring
Returns
boolean 是否成功

◆ Render()

function XESubviewPreviewerComponent Render ( pViewport  )

XESubviewPreviewerComponent_Render00

Parameters
pViewportXEViewport
Returns
void

◆ UnBindSubview()

function XESubviewPreviewerComponent UnBindSubview ( bRemoveSubview  ,
pSubviewName   
)

从子视图中解除绑定

Parameters
bRemoveSubviewboolean 是否在解除绑定后删除子视图
pSubviewNamestring
Returns
boolean 是否成功

◆ UpdateVertexBuffer()

function XESubviewPreviewer UpdateVertexBuffer ( )

更新顶点数据

Returns
void

Variable Documentation

◆ XESubviewPreviewer