Bungie が BLAM のために実装した「タグベース」のリソース システムに関する記事を読んでいました。ゲームエンジン。そして、不思議な構文 (C 構造体だと思いますか?) に出くわしました。この構文はどのように有効ですか? そして、それはどのような方法で達成されますか?
問題のスニペットを以下に貼り付けました。
TAG_GROUP(
sound_environment,
SOUND_ENVIRONMENT_TAG,
sizeof(sound_environment))
{
{_field_real, "room intensity"},
{_field_real, "room intensity hf"},
{_field_real, "room rolloff (0 to 10)"},
{_field_real, "decay time (.1 to 20)" },
{_field_real, "decay hf ratio (.1 to 2)"},
{_field_real, "reflections intensity:dB[-100,10]"},
{_field_real, "reflections delay (0 to .3):seconds" },
{_field_real, "reverb intensity:dB[-100,20]"},
{_field_real, "reverb delay (0 to .1):seconds"},
{_field_real, "diffusion"},
{_field_real, "density"},
{_field_real, "hf reference(20 to 20,000)},
};