Make primitive containers check whenever old data matches new data
This commit is contained in:
parent
aba3f63311
commit
2d532adf57
@ -68,6 +68,10 @@ class IntDataContainer : MultiByteDataContainer(4) {
|
||||
return buffer.position(0).int
|
||||
}
|
||||
set(value) {
|
||||
if (buffer.position(0).int == value) {
|
||||
return
|
||||
}
|
||||
|
||||
buffer.position(0).putInt(value)
|
||||
dirty = true
|
||||
}
|
||||
@ -79,6 +83,10 @@ class FloatDataContainer : MultiByteDataContainer(4) {
|
||||
return buffer.position(0).float
|
||||
}
|
||||
set(value) {
|
||||
if (buffer.position(0).float == value) {
|
||||
return
|
||||
}
|
||||
|
||||
buffer.position(0).putFloat(value)
|
||||
dirty = true
|
||||
}
|
||||
@ -90,6 +98,10 @@ class LongDataContainer : MultiByteDataContainer(8) {
|
||||
return buffer.position(0).long
|
||||
}
|
||||
set(value) {
|
||||
if (buffer.position(0).long == value) {
|
||||
return
|
||||
}
|
||||
|
||||
buffer.position(0).putLong(value)
|
||||
dirty = true
|
||||
}
|
||||
@ -101,6 +113,10 @@ class DoubleDataContainer : MultiByteDataContainer(8) {
|
||||
return buffer.position(0).double
|
||||
}
|
||||
set(value) {
|
||||
if (buffer.position(0).double == value) {
|
||||
return
|
||||
}
|
||||
|
||||
buffer.position(0).putDouble(value)
|
||||
dirty = true
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user