Replace trySetAccessible with direct version (did not compile on JDK 8)
This commit is contained in:
@@ -12,24 +12,24 @@ fun <T : Any> modelToArray(model: T): DoubleArray {
|
||||
model::class.java.declaredFields.forEach {
|
||||
when {
|
||||
it.type == Double::class.java -> {
|
||||
it.trySetAccessible()
|
||||
it.isAccessible = true
|
||||
doubles.add(it.getDouble(model))
|
||||
}
|
||||
it.type == Vector2::class.java -> {
|
||||
it.trySetAccessible()
|
||||
it.isAccessible = true
|
||||
val v2 = it.get(model) as Vector2
|
||||
doubles.add(v2.x)
|
||||
doubles.add(v2.y)
|
||||
}
|
||||
it.type == Vector3::class.java -> {
|
||||
it.trySetAccessible()
|
||||
it.isAccessible = true
|
||||
val v3 = it.get(model) as Vector3
|
||||
doubles.add(v3.x)
|
||||
doubles.add(v3.y)
|
||||
doubles.add(v3.z)
|
||||
}
|
||||
it.type == Vector4::class.java -> {
|
||||
it.trySetAccessible()
|
||||
it.isAccessible = true
|
||||
val v4 = it.get(model) as Vector4
|
||||
doubles.add(v4.x)
|
||||
doubles.add(v4.y)
|
||||
@@ -49,22 +49,22 @@ fun <T : Any> arrayToModel(data: DoubleArray, model: T) {
|
||||
model::class.java.declaredFields.forEach {
|
||||
when {
|
||||
it.type == Double::class.java -> {
|
||||
it.trySetAccessible()
|
||||
it.isAccessible = true
|
||||
it.setDouble(model, data[index])
|
||||
index++
|
||||
}
|
||||
it.type == Vector2::class.java -> {
|
||||
it.trySetAccessible()
|
||||
it.isAccessible = true
|
||||
it.set(model, Vector2(data[index], data[index+1]))
|
||||
index+=2
|
||||
}
|
||||
it.type == Vector3::class.java -> {
|
||||
it.trySetAccessible()
|
||||
it.isAccessible = true
|
||||
it.set(model, Vector3(data[index], data[index+1],data[index+2]))
|
||||
index+=3
|
||||
}
|
||||
it.type == Vector4::class.java -> {
|
||||
it.trySetAccessible()
|
||||
it.isAccessible = true
|
||||
it.set(model, Vector4(data[index], data[index+1],data[index+2],data[index+3]))
|
||||
index+=3
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user