imgui portで作業していますが、私は常にプリミティブ配列を使ってC++ポインタ/アドレスをシミュレートしています。例えばリフレクションを使用してプリミティブを配列なしで渡して変更する
:
ImGui::Checkbox("Anti-aliased lines", &style.AntiAliasedLines);
kotlin:
checkbox("Anti-aliased lines", bool.apply { set(0, style.antiAliasedLines) })
style.antiAliasedLines = bool[0]
私はちょうどのC++のようなもの、代わりに、直接フィールドを通過する可能性を探求bool: BooleanArray
checkbox("Anti-aliased lines", style::antiAliasedLines })
私はちょうどcheckbox()
に対応KMutableProperty0<Boolean>
を収容するために必要な、と私は、同じ関数内でそのフィールドを設定する可能性を持つようにダブルチェック:そこget(): Boolean
があるとset(Boolean)
私の懸念は、以下のとおりです。
これはJavaでうまくいきますか?
私がこのルートを下った場合、注意すべき禁忌はありますか?パフォーマンスなど何か?
私は気持ちを持っているので、このアプローチは何とかハックと汚れているので、その