Фон
В настоящее время я пишу эмулятор. lua, которому требуется доступ к следующему объединению .idl:
union MankDemes switch (MemeType)
{
case a:
unsigned long eyyy_
case b:
unsigned long beee_
case c:
UserDefinedThing ceee_
}
Это объединение .idl находится внутри следующей структуры .idl :
struct MankerDemes
{
MemeName meme_
MemeStage stage_
MankDemes deme_
}
Что находится внутри этой структуры .idl:
struct Memesage
{
MemeHeader header_
MemeAction action_
MankerDemes manker_
}
Проблема
Я хочу получить доступ к члену UserDefinedThing
объединения. Я не знаю, как получить доступ к объединениям в lua, так что это то, что я до сих пор настроил в своем коде:
local MemeArrayMessage = <some xml writer construct that understands the .idl format>
......
MemeArrayMessage['manker_.deme_.ceee_']
.......
Вопрос
Для текста внутри MemeArrayMessage[]
line, каков lua правильный способ доступа к ceee_
из MankDemes
union?