Difference between revisions of "Lua:Class:StringStream"

From Cheat Engine
Jump to navigation Jump to search
 
(6 intermediate revisions by the same user not shown)
Line 1: Line 1:
StringStream '''class''': ('''Inheritance''': ''[[Stream]]''->''[[Object]]'')
+
[[Category:Lua]]
 +
StringStream '''class''': ('''Inheritance''': ''[[Lua:Class:Stream|Stream]]''->''[[Lua:Class:Object|Object]]'')
  
Class for using [[Stream]] objects as a [[Strings]] based object.
+
Class for using [[Lua:Class:Stream|Stream]] objects as a [[Lua:Class:Strings|Strings]] based object.
 +
 
 +
== Creation ==
 +
; [[Lua:createStringStream|createStringStream]]() : StringStream
 +
: Returns a newly created string steam.
  
 
== Properties ==
 
== Properties ==
Line 23: Line 28:
  
 
=== Related Functions ===
 
=== Related Functions ===
* [[createStringStream]]
+
* [[Lua:createStringStream|createStringStream]]
* [[createMemoryStream]]
+
* [[Lua:createMemoryStream|createMemoryStream]]
* [[createFileStream]]
+
* [[Lua:createFileStream|createFileStream]]
  
 
=== Related Classes ===
 
=== Related Classes ===
* [[MemoryStream]]
+
* [[Lua:Class:MemoryStream|MemoryStream]]
* [[FileStream]]
+
* [[Lua:Class:FileStream|FileStream]]
* [[Stream]]
+
* [[Lua:Class:Stream|Stream]]

Latest revision as of 02:11, 25 January 2018

StringStream class: (Inheritance: Stream->Object)

Class for using Stream objects as a Strings based object.

Creation[edit]

createStringStream() : StringStream
Returns a newly created string steam.

Properties[edit]

DataString : string
The internal string

Examples[edit]

local fileStr = nil
local tableFile = findTableFile('PlayerBaseHook.CEA')
if tableFile ~= nil then
  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)
  fileStr = stringStream.DataString
  stringStream.destroy()
end

See also[edit]

Related Functions[edit]

Related Classes[edit]