Enfusion Script API
Loading...
Searching...
No Matches
FileSerializer Interface Reference

Serializer API implementation for File IO. More...

Inheritance diagram for FileSerializer:
Serializer Managed

Public Member Functions

void FileSerializer ()
 
void ~FileSerializer ()
 
proto native bool Open (string path, FileMode mode=FileMode.READ)
 
proto native bool IsOpen ()
 
proto native void Close ()
 
- Public Member Functions inherited from Serializer
proto bool Write (void value_out)
 
proto bool Read (void value_in)
 
- Public Member Functions inherited from Managed
proto external ref Managed Clone ()
 Return shallow copy of object, or null if it is not allowed (not public constructor)
 

Additional Inherited Members

- Protected Member Functions inherited from Serializer
void Serializer ()
 
void ~Serializer ()
 

Detailed Description

Serializer API implementation for File IO.

Usage:

void TestSave()
{
string names[3] = {"alpha", "beta", "gama"};
if (file.Open("test.save", FileMode.WRITE))
{
file.Write(10);
file.Write("lalala");
file.Write(names);
file.Close();
}
}
void TestLoad()
{
int intVal;
string stringVal;
string names[3];
if (file.Open("test.save", FileMode.READ))
{
file.Read(intVal);
file.Read(stringVal);
file.Read(names);
file.Close();
}
}
FileMode
Mode for opening file. See FileSystem.Open.
Definition FileMode.c:14
Serializer API implementation for File IO.
Definition Serializer.c:104
proto native void Close()
proto native bool Open(string path, FileMode mode=FileMode.READ)
void FileSerializer()
Definition Serializer.c:105
proto bool Read(void value_in)
proto bool Write(void value_out)

Constructor & Destructor Documentation

◆ FileSerializer()

void FileSerializer.FileSerializer ( )

◆ ~FileSerializer()

void FileSerializer.~FileSerializer ( )

Member Function Documentation

◆ Close()

proto native void FileSerializer.Close ( )

◆ IsOpen()

proto native bool FileSerializer.IsOpen ( )

◆ Open()

proto native bool FileSerializer.Open ( string path,
FileMode mode = FileMode.READ )

The documentation for this interface was generated from the following file: