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;
}
}
}