Lomse library. API documentation  0.30.0
AreaInfo Class Reference

#include <lomse_graphical_model.h>

Detailed Description

AreaInfo is an auxiliary container with information about the object located at a given point and its parent GmoBox objects.

Public Member Functions

 AreaInfo ()
 
void clear (LUnits xp, LUnits yp)
 

Public Attributes

LUnits x
 
LUnits y
 
GmoShapeStaffpShapeStaff
 
GmoBoxSliceInstr * pBSI
 
GmoObjpGmo
 
int areaType
 
TimeUnits gridTime
 

Constructor & Destructor Documentation

◆ AreaInfo()

AreaInfo::AreaInfo ( )
inline

timepos for the point

constructor

Member Function Documentation

◆ clear()

void AreaInfo::clear ( LUnits  xp,
LUnits  yp 
)
inline

Initialize this AreaInfo with coordinates for a point.

Member Data Documentation

◆ areaType

int AreaInfo::areaType

Pointed object

◆ gridTime

TimeUnits AreaInfo::gridTime

Object classification, from enum EPointType

◆ pBSI

GmoBoxSliceInstr* AreaInfo::pBSI

GmoShapeStaff in which point is contained

◆ pGmo

GmoObj* AreaInfo::pGmo

GmoBoxSliceInstr in which point is contained

◆ pShapeStaff

GmoShapeStaff* AreaInfo::pShapeStaff

Point y coordinate, logical units

◆ y

LUnits AreaInfo::y

Point x coordinate, logical units