У меня есть этот код в библиотеке третьей части моя:
class Program {
val uniforms = HashMap<String, Int>()
operator fun get(s: String) = uniforms[s]!!
}
Когда я использую оператор [ ]
glUniformMatrix4fv(uniformColor.uniforms["cameraToClipMatrix"], 1, false, matBuffer)
Я получаю это:
Вызвано: java.lang.NoSuchMethodError: glsl.Program.get(Ljava/lang/String;)I
Почему?
Все кажется хорошо
uniformColor.uniforms.contains["cameraToClipMatrix"]
возвращает true, а если нет, он должен просто вернуть null
Что мне не хватает?
котлин 1.1-rc-91