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

Functions

function XE3DTextureComponent new () end
 
function XE3DTextureComponent Release () end
 
function XE3DTextureComponent LoadAsset (pTexPath) end
 
function XE3DTextureComponent Render (pViewport) end
 
function XE3DTextureComponent SetRenderTexture (pTexture, bReleaseOld) end
 
function XE3DTextureComponent GetAssetPath () end
 
function XE3DTextureComponent SetPinToScreen (bSet) end
 
function XE3DTextureComponent IsPinToScreen () end
 
function XE3DTextureComponent SetFaceViewportCamera (bSet) end
 
function XE3DTextureComponent IsFaceViewportCamera () end
 
function XE3DTextureComponent GetFaceViewportCameraLocation () end
 
function XE3DTextureComponent BuildVertices () end
 
function XE3DTextureComponent ResetAndBuildStanderData (fScale, eTexcoordOriginType) end
 
function XE3DTextureComponent IsVertiesAndIndiesValid () end
 
function XE3DTextureComponent IsDataValid () end
 
function XE3DTextureComponent UpdateRenderVertiesAndIndies (pViewport) end
 
function XE3DTextureComponent SetPivotVerticalType (eType) end
 
function XE3DTextureComponent GetPivotVerticalType () end
 
function XE3DTextureComponent GetVertexLocalLocation (nVertIndex) end
 
function XE3DTextureComponent GetVertexLocation (nVertIndex) end
 
function XE3DTextureComponent GetWorldLocation () end
 
function XE3DTextureComponent GetWorldTransform () end
 

Variables

 XE3DTextureComponent = {}
 

Function Documentation

◆ BuildVertices()

function XE3DTextureComponent BuildVertices ( )

构建纹理的顶点坐标

Returns
boolean 是否成功

◆ GetAssetPath()

function XE3DTextureComponent GetAssetPath ( )

获取资源路径

Returns
string 资源路径

◆ GetFaceViewportCameraLocation()

function XE3DTextureComponent GetFaceViewportCameraLocation ( )

获取空间纹理在面向相机时的实际位置

Returns
XVECTOR3

◆ GetPivotVerticalType()

function XE3DTextureComponent GetPivotVerticalType ( )

获取支点在竖直方向的类型

Returns
number

◆ GetVertexLocalLocation()

function XE3DTextureComponent GetVertexLocalLocation ( nVertIndex  )

3D顶点相对于位置点(原点)的位置(模型坐标空间)

Parameters
nVertIndexnumber
Returns
XVECTOR3

◆ GetVertexLocation()

function XE3DTextureComponent GetVertexLocation ( nVertIndex  )

3D顶点世界空间位置

Parameters
nVertIndexnumber
Returns
XVECTOR3

◆ GetWorldLocation()

function XE3DTextureComponent GetWorldLocation ( )

获取当前组件在世界坐标系下的位置

Returns
XVECTOR3

◆ GetWorldTransform()

function XE3DTextureComponent GetWorldTransform ( )

获取当前组件在世界坐标系下的变换矩阵

Returns
XMATRIX4

◆ IsDataValid()

function XE3DTextureComponent IsDataValid ( )

数据是否有效,用于纹理的顶点坐标和纹理坐标构建

Returns
boolean 是否有效

◆ IsFaceViewportCamera()

function XE3DTextureComponent IsFaceViewportCamera ( )

空间纹理是否面向相机

Returns
boolean 为xture时为面向当前视口相机

◆ IsPinToScreen()

function XE3DTextureComponent IsPinToScreen ( )

空间纹理是否保持在相机视图空间里不变(在屏幕位置不变)

Returns
boolean

◆ IsVertiesAndIndiesValid()

function XE3DTextureComponent IsVertiesAndIndiesValid ( )

顶点和索引数据是否有效

Returns
boolean 是否有效

◆ LoadAsset()

function XE3DTextureComponent LoadAsset ( pTexPath  )

加载2D纹理资源

Parameters
pTexPathstring 纹理资源路径
Returns
boolean

◆ new()

function XE3DTextureComponent new ( )

XE3DTextureComponent_new00

Returns
XE3DTextureComponent

◆ Release()

function XE3DTextureComponent Release ( )

释放资源

Returns
void

◆ Render()

function XE3DTextureComponent Render ( pViewport  )

渲染当前组件,此函数每帧都会被 XEActor 调用

Parameters
pViewportXEViewport
Returns
void

◆ ResetAndBuildStanderData()

function XE3DTextureComponent ResetAndBuildStanderData ( fScale  ,
eTexcoordOriginType   
)

重置并构建标准的四方网格数据,用于纹理的顶点坐标和纹理坐标构建

Parameters
fScalenumber
eTexcoordOriginTypenumber
Returns
void

◆ SetFaceViewportCamera()

function XE3DTextureComponent SetFaceViewportCamera ( bSet  )

设置空间纹理面向相机

Parameters
bSetboolean
Returns
void

◆ SetPinToScreen()

function XE3DTextureComponent SetPinToScreen ( bSet  )

设置空间纹理保持在相机视图空间里不变(即在屏幕位置不变)

Parameters
bSetboolean
Returns
void

◆ SetPivotVerticalType()

function XE3DTextureComponent SetPivotVerticalType ( eType  )

设置支点在竖直方向的类型

Parameters
eTypenumber 类型
Returns
void

◆ SetRenderTexture()

function XE3DTextureComponent SetRenderTexture ( pTexture  ,
bReleaseOld   
)

设置要渲染的2D纹理对象

Parameters
pTextureIXTexture 纹理实例对象
bReleaseOldboolean 是否释放旧的纹理实例
Returns
void

◆ UpdateRenderVertiesAndIndies()

function XE3DTextureComponent UpdateRenderVertiesAndIndies ( pViewport  )

更新渲染帧的顶点数据和索引数据

Parameters
pViewportXEViewport
Returns
void

Variable Documentation

◆ XE3DTextureComponent