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
|
return buffer.position(0).int
|
||||||
}
|
}
|
||||||
set(value) {
|
set(value) {
|
||||||
|
if (buffer.position(0).int == value) {
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
buffer.position(0).putInt(value)
|
buffer.position(0).putInt(value)
|
||||||
dirty = true
|
dirty = true
|
||||||
}
|
}
|
||||||
@ -79,6 +83,10 @@ class FloatDataContainer : MultiByteDataContainer(4) {
|
|||||||
return buffer.position(0).float
|
return buffer.position(0).float
|
||||||
}
|
}
|
||||||
set(value) {
|
set(value) {
|
||||||
|
if (buffer.position(0).float == value) {
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
buffer.position(0).putFloat(value)
|
buffer.position(0).putFloat(value)
|
||||||
dirty = true
|
dirty = true
|
||||||
}
|
}
|
||||||
@ -90,6 +98,10 @@ class LongDataContainer : MultiByteDataContainer(8) {
|
|||||||
return buffer.position(0).long
|
return buffer.position(0).long
|
||||||
}
|
}
|
||||||
set(value) {
|
set(value) {
|
||||||
|
if (buffer.position(0).long == value) {
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
buffer.position(0).putLong(value)
|
buffer.position(0).putLong(value)
|
||||||
dirty = true
|
dirty = true
|
||||||
}
|
}
|
||||||
@ -101,6 +113,10 @@ class DoubleDataContainer : MultiByteDataContainer(8) {
|
|||||||
return buffer.position(0).double
|
return buffer.position(0).double
|
||||||
}
|
}
|
||||||
set(value) {
|
set(value) {
|
||||||
|
if (buffer.position(0).double == value) {
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
buffer.position(0).putDouble(value)
|
buffer.position(0).putDouble(value)
|
||||||
dirty = true
|
dirty = true
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user