-
Автор темы
- #1
Что за приколы с панорамой? Я почему-то не могу получить child`ов у панельки:
Просто проверка IsValidPanelPointer не проходит(то есть child = 0x0), я ваще не могу понять в чем дело, индексы верные(54 и 61 соответственно). thispanel.panel->GetChildCount( ) возвращает 3
C++:
auto ui_engine = IPanoramaUIEngine::GetInterface( )->m_pUIEngine;
for ( const auto& thispanel : ui_engine->GetPanelList( )->slots ) {
if ( ui_engine->IsValidPanelPointer( thispanel.panel )
&& !util::fast_strcmp( (char*)thispanel.panel->GetNameID( ), "DashboardCore" ) ) {
for ( short child_idx = 0; child_idx < thispanel.panel->GetChildCount( ); child_idx++ ) {
auto child = thispanel.panel->GetChild( child_idx );
if ( ui_engine->IsValidPanelPointer( child ) ) {
std::cout << child->GetNameID( ) << std::endl;
}
}
}
}