Tanoda
Leap.Unity.Geometry.LeapGrid Struct Reference

Classes

struct  Cell
 
struct  CellEnumerator
 

Public Member Functions

 LeapGrid (UnityRect rect, int numRows=1, int numCols=1, Margins? cellMargins=null, VerticalOrigin? verticalOrigin=null, bool rowMajor=false)
 
 LeapGrid (LocalRect rect, int numRows=1, int numCols=1, Margins? cellMargins=null, VerticalOrigin? verticalOrigin=null, bool rowMajor=false)
 
Cell GetMerged (int idx0, int idx1)
 
CellEnumerator GetEnumerator ()
 
CellEnumerator EnumerateCells (int subGridBegin, int subGridEnd)
 Returns a CellEnumerator that enumerates cells within the rectangular subgrid defined by cell indices at two opposite corners of the subgrid. More...
 

Public Attributes

LocalRect rect
 
int numRows
 
int numCols
 
Margins cellMargins
 
VerticalOrigin verticalOrigin
 
bool rowMajor
 

Properties

int numCells [get]
 
Cell this[int idx] [get]
 

Detailed Description

Definition at line 18 of file LeapGrid.cs.

Constructor & Destructor Documentation

◆ LeapGrid() [1/2]

Leap.Unity.Geometry.LeapGrid.LeapGrid ( UnityRect  rect,
int  numRows = 1,
int  numCols = 1,
Margins cellMargins = null,
VerticalOrigin verticalOrigin = null,
bool  rowMajor = false 
)

Definition at line 27 of file LeapGrid.cs.

◆ LeapGrid() [2/2]

Leap.Unity.Geometry.LeapGrid.LeapGrid ( LocalRect  rect,
int  numRows = 1,
int  numCols = 1,
Margins cellMargins = null,
VerticalOrigin verticalOrigin = null,
bool  rowMajor = false 
)

Definition at line 33 of file LeapGrid.cs.

Member Function Documentation

◆ EnumerateCells()

CellEnumerator Leap.Unity.Geometry.LeapGrid.EnumerateCells ( int  subGridBegin,
int  subGridEnd 
)

Returns a CellEnumerator that enumerates cells within the rectangular subgrid defined by cell indices at two opposite corners of the subgrid.

Definition at line 146 of file LeapGrid.cs.

◆ GetEnumerator()

CellEnumerator Leap.Unity.Geometry.LeapGrid.GetEnumerator ( )

Definition at line 139 of file LeapGrid.cs.

◆ GetMerged()

Cell Leap.Unity.Geometry.LeapGrid.GetMerged ( int  idx0,
int  idx1 
)

Definition at line 82 of file LeapGrid.cs.

Member Data Documentation

◆ cellMargins

Margins Leap.Unity.Geometry.LeapGrid.cellMargins

Definition at line 23 of file LeapGrid.cs.

◆ numCols

int Leap.Unity.Geometry.LeapGrid.numCols

Definition at line 22 of file LeapGrid.cs.

◆ numRows

int Leap.Unity.Geometry.LeapGrid.numRows

Definition at line 21 of file LeapGrid.cs.

◆ rect

LocalRect Leap.Unity.Geometry.LeapGrid.rect

Definition at line 20 of file LeapGrid.cs.

◆ rowMajor

bool Leap.Unity.Geometry.LeapGrid.rowMajor

Definition at line 25 of file LeapGrid.cs.

◆ verticalOrigin

VerticalOrigin Leap.Unity.Geometry.LeapGrid.verticalOrigin

Definition at line 24 of file LeapGrid.cs.

Property Documentation

◆ numCells

int Leap.Unity.Geometry.LeapGrid.numCells
get

Definition at line 48 of file LeapGrid.cs.

◆ this[int idx]

Cell Leap.Unity.Geometry.LeapGrid.this[int idx]
get

Definition at line 50 of file LeapGrid.cs.


The documentation for this struct was generated from the following file: