Difference between revisions of "Lua:Class:Stream"

From Cheat Engine
Jump to navigation Jump to search
(Created page with 'Stream '''class''': ('''Inheritance''': ''Object'') Base class for byte stream objects. == Properties == ; Size : integer : The byte size of the stream. ; Position &#5…')
 
Line 15: Line 15:
 
: Copies 'count' number of bytes from the given 'stream' to this stream
 
: Copies 'count' number of bytes from the given 'stream' to this stream
 
: Note: Always set 'Postion' before using 'copyFrom' (i.e.: 0 for start of steam).
 
: Note: Always set 'Postion' before using 'copyFrom' (i.e.: 0 for start of steam).
'''Example''':
 
local stringStream = createStringStream()
 
stringStream.Position = 0 -- if not set before using 'copyFrom' the 'StringStream' object will be inconsistent.
 
stringStream.copyFrom(tableFile.Stream, tableFile.Stream.Size)
 
  
 +
:'''Example''':
 +
::<pre>local stringStream = createStringStream()
 +
::stringStream.Position = 0 -- if not set before using 'copyFrom' the 'StringStream' object will be inconsistent.
 +
::stringStream.copyFrom(tableFile.Stream, tableFile.Stream.Size)</pre>
  
 
; read(count) &#58; table
 
; read(count) &#58; table

Revision as of 06:41, 11 March 2017

Stream class: (Inheritance: Object)

Base class for byte stream objects.

Properties

Size : integer
The byte size of the stream.
Position : integer
The current byte position of the stream.

Methods

copyFrom(stream, count)
Copies 'count' number of bytes from the given 'stream' to this stream
Note: Always set 'Postion' before using 'copyFrom' (i.e.: 0 for start of steam).
Example:
local stringStream = createStringStream()
stringStream.Position = 0 -- if not set before using 'copyFrom' the 'StringStream' object will be inconsistent.
stringStream.copyFrom(tableFile.Stream, tableFile.Stream.Size)
read(count) : table
Returns a byte table containing the bytes of the stream.
This increases the position.
write(bytetable, count OPTIONAL)
Writes the given bytetable to the stream

See also

Related Functions

Related Classes