AR_Engine_SDK
Functions | Variables
XUIGeometry.lua File Reference

Functions

function XUIRect new () end
 
function XUIRect new (x, y, width, height) end
 
function XUIRect new (pos, dimension) end
 
function XUIRect new (other) end
 
function XUIRect SetRect (x, y, width, height) end
 
function XUIRect GetMinX () end
 
function XUIRect GetMidX () end
 
function XUIRect GetMaxX () end
 
function XUIRect GetMinY () end
 
function XUIRect GetMidY () end
 
function XUIRect GetMaxY () end
 
function XUIRect Equals (rect) end
 
function XUIRect ContainsPoint (point) end
 
function XUIRect IntersectsRect (rect) end
 
function XUIRect Merge (rect) end
 

Variables

 XUIRect = {}
 
XUIRect origin = {}
 @type XVECTOR2 起始点 More...
 
XUIRect size = {}
 @type XVECTOR2 矩形宽高 More...
 

Function Documentation

◆ ContainsPoint()

function XUIRect ContainsPoint ( point  )

判断给定的点是否在当前矩形内部

Parameters
pointXVECTOR2 给定的点坐标
Returns
boolean 是否在内部

◆ Equals()

function XUIRect Equals ( rect  )

判断给定rect和当前rect是否相等

Parameters
rectXUIRect 给定的rect
Returns
boolean 是否相等

◆ GetMaxX()

function XUIRect GetMaxX ( )

得到矩形最大的X

Returns
number

◆ GetMaxY()

function XUIRect GetMaxY ( )

得到矩形最大的Y

Returns
number

◆ GetMidX()

function XUIRect GetMidX ( )

中心点的X坐标

Returns
number

◆ GetMidY()

function XUIRect GetMidY ( )

中心点的Y坐标

Returns
number

◆ GetMinX()

function XUIRect GetMinX ( )

得到矩形最小的X

Returns
number

◆ GetMinY()

function XUIRect GetMinY ( )

得到矩形最小的Y

Returns
number

◆ IntersectsRect()

function XUIRect IntersectsRect ( rect  )

判断给定的矩形和当前矩形是否相交

Parameters
rectXUIRect 给定的矩形
Returns
boolean 是否相交

◆ Merge()

function XUIRect Merge ( rect  )

计算一个最小矩形,其可以包含this和参数rect矩形,将其分配给自己

Parameters
rectXUIRect 另一个要包含的矩形
Returns
void

◆ new() [1/4]

function XUIRect new ( )

XUIRect_new00

Returns
XUIRect

◆ new() [2/4]

function XUIRect new ( x  ,
y  ,
width  ,
height   
)

XUIRect_new01

Parameters
xnumber
ynumber
widthnumber
heightnumber
Returns
XUIRect

◆ new() [3/4]

function XUIRect new ( pos  ,
dimension   
)

XUIRect_new02

Parameters
posXVECTOR2
dimensionXVECTOR2
Returns
XUIRect

◆ new() [4/4]

function xes__Rect new ( other  )

XUIRect_new03

Parameters
otherXUIRect
Returns
XUIRect

xes_Rect_new03

Parameters
otherxes__Rect
Returns
xes__Rect

◆ SetRect()

function XUIRect SetRect ( x  ,
y  ,
width  ,
height   
)

设置矩形的x,y,矩形的宽度和高度

Parameters
xnumber
ynumber
widthnumber
heightnumber
Returns
void

Variable Documentation

◆ origin

XUIRect origin = {}

@type XVECTOR2 起始点

◆ size

XUIRect size = {}

@type XVECTOR2 矩形宽高

◆ XUIRect

XUIRect = {}