
24.01.2018, 02:49
|
|
Постоянный
Регистрация: 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)
|
|
|
|