HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby
   
 
 
Опции темы Поиск в этой теме Опции просмотра

  #11  
Старый 24.01.2018, 02:49
iAmerican
Постоянный
Регистрация: 17.02.2014
Сообщений: 611
С нами: 6438231

Репутация: 133


По умолчанию

Допустим у меня есть костевой enum. Я хочу его использовать в combo scroll.

Возможно как то подставить за место AAA, BBB... enum?

Должно быть вроде вот так

C++:





Код:
inline
char
getChar
(
eBone section
)
{
ImGui
::
Combo
(
u8
"Выбор кости"
,
&
item2
,
char
(
section
)
,
IM_ARRAYSIZE
(
items
)
)
;
}


Но что то не хочет

C++:





Код:
const
char
*
items
[
]
=
{
"AAAA"
,
"BBBB"
,
"CCCC"
,
"DDDD"
,
"EEEE"
,
"FFFF"
,
"GGGG"
,
"HHHH"
,
"IIII"
,
"JJJJ"
,
"KKKK"
}
;
static
int
item2
=
-
1
;
ImGui
::
Combo
(
"Выбор кости"
,
&
item2
,
items
,
IM_ARRAYSIZE
(
items
)
)
;


C++:





Код:
enum
eBone
{
BONE_PELVIS1
=
1
,
BONE_PELVIS
,
BONE_SPINE1
,
BONE_UPPERTORSO
,
BONE_NECK
,
BONE_HEAD2
,
BONE_HEAD1
,
BONE_HEAD
,
BONE_RIGHTUPPERTORSO
=
21
,
BONE_RIGHTSHOULDER
,
BONE_RIGHTELBOW
,
BONE_RIGHTWRIST
,
BONE_RIGHTHAND
,
BONE_RIGHTTHUMB
,
BONE_LEFTUPPERTORSO
=
31
,
BONE_LEFTSHOULDER
,
BONE_LEFTELBOW
,
BONE_LEFTWRIST
,
BONE_LEFTHAND
,
BONE_LEFTTHUMB
,
BONE_LEFTHIP
=
41
,
BONE_LEFTKNEE
,
BONE_LEFTANKLE
,
BONE_LEFTFOOT
,
BONE_RIGHTHIP
=
51
,
BONE_RIGHTKNEE
,
BONE_RIGHTANKLE
,
BONE_RIGHTFOOT
}
;
 
Ответить с цитированием
 





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.