Files
hank/hank-godot/scripts/hank_HankBuffer_BufferSlice.gd
Nat Quayle Nelson 8caad092be
Some checks failed
/ test (push) Failing after 8s
Generate GDScript
2025-10-30 19:19:36 -05:00

20 lines
495 B
GDScript

class_name BufferSlice
var start: int
var length: int
var anchorPosition: Position
var buffer: HankBuffer
func _init(start2: int, length2: int, buffer2: HankBuffer) -> void:
self.start = start2
self.length = length2
self.anchorPosition = buffer2.position()
self.buffer = buffer2
func checkValue() -> String:
if (!self.buffer.position().equals(self.anchorPosition)):
assert(false, str("Tried to access an expired BufferSlice."))
return self.buffer.peekAhead(self.start, self.length)