2021-08-04
02:02 PM
- last edited on
2021-09-14
09:23 AM
by
Noemi Balogh
API_NavigatorItem navItem; BNZeroMemory(&navItem, sizeof(API_NavigatorItem)); navItem.mapId = API_PublicViewMap; //for performance if (ACAPI_Navigator(APINavigator_GetNavigatorItemID, guid, &navItem) == NoError) { API_NavigatorView navView; BNZeroMemory(&navView, sizeof(API_NavigatorView)); if (ACAPI_Navigator(APINavigator_GetNavigatorViewID, &navItem, &navView) == NoError) { if (navView.layerStats != nullptr) BMhKill((GSHandle*) &(navView.layerStats)); if (navView.modelViewOpt != nullptr) BMKillPtr((GSPtr*) &(navView.modelViewOpt)); if (navView.dimPrefs != nullptr) BMKillPtr((GSPtr*) &(navView.dimPrefs)); err = ACAPI_Attribute_GetNum(API_RenovationFilterID, &attributeCount); if (err == NoError) { BNZeroMemory(&attribute, sizeof(API_Attribute)); attribute.header.typeID = API_RenovationFilterID; for (i = attributeCount; i > 0; --i) { attribute.header.index = i; err = ACAPI_Attribute_Get(&attribute); if (err == NoError) { CHTruncate(attribute.header.name, navView.renovationFilterGuid, sizeof(navView.renovationFilterGuid)); break; } } }