Начинающий
-
Автор темы
- #1
Как рисовать в Доте что-то(текст, квадрат,полоска/progress bar/)?
Я пробовал создать панельку(даже пустую) через панораму,
Всё вроде норм вызывается, не крашится.Но ничего не видно. Также убрали походу bloadlayоut(раньше была 14-й функцией CUIPanel класса.
Вопрос заключается в этом: какие способы есть рисования в доте, например манабар?
Просто до этого момента я только занимался сбором информации(хп,мана и остальная дичь). А теперь хочу приступить к изучению выводу этой информации( не в консоль хд).
Я пробовал создать панельку(даже пустую) через панораму,
C++:
CUIPanel* HUD = panoramaptrs->FindPanelById("DotaHud");
WORD resulta = 0;
WORD thisresultb = panoramaptrs->GetPanelType(this, result, "Panel");
if (!oCreatePanel)
{
oCreatePanel = (_CreatePanel)(VT_METHOD(this, 30));
}
WORD some = thisresultb;
CPanel2D* mypanel = oCreatePanel(this, &some, ID, HUD); ////////////// не стоит критиковать говнокод, который был специально в такой форме написан
CUIPanel* newresult = mypanel->cuipanel;
return newresult;
CUIPanel* newpanel = panoramaptr->CreatePanel(panoramaptr, "Manas");
CMSG("Created Panel\n");
Вопрос заключается в этом: какие способы есть рисования в доте, например манабар?
Просто до этого момента я только занимался сбором информации(хп,мана и остальная дичь). А теперь хочу приступить к изучению выводу этой информации( не в консоль хд).