|
RayTracing
|
#include <Serial.h>
Производные классы:BinL, BinS, XMLL и XMLS.
Открытые члены | |
| Serializer () | |
| Конструктор | |
| ~Serializer () | |
| Деструктор | |
| virtual bool | Start (QString FileName)=0 |
| virtual void | SerStr (char *Value, char *Name="String")=0 |
| virtual void | SerBool (bool &Value, char *Name="Bool")=0 |
| virtual void | SerInt (int &Value, char *Name="Int")=0 |
| virtual void | SerFloat (float &Value, char *Name="Float")=0 |
| virtual void | SerVec (Vector3D &Value, char *Name="Vector")=0 |
| void | SerPic (int &Width, int &Height, char *Name="Screen") |
| void | SerCam (Vector3D &Camera, char *Name="Camera") |
| void | SerMat (Mater &Material, char *Name="Material") |
| void | SerSph (Sphere &Sph, char *Name="Sphere") |
| void | SerThor (Thor &Th, char *Name="Thor") |
| void | SerLight (Light &Li, char *Name="Light") |
| virtual void | End ()=0 |
| Чисто виртуальный метод, заканчивающий сериализацию. | |
Открытые атрибуты | |
| QFile * | File |
| этот член - указатель на файл сериализации | |
| bool | readWrite |
| этот член - переменная-флаг записи/чтения файла сериализации: 'false' для чтения, 'true' для записи | |
| bool | format |
| этот член - формат сохранения данный в файл сериализации: 'false' для XML, 'true' для бинарника | |
| QString | FileName |
| этот член - имя файла сериализации | |
Базовый класс сериализации, содержит конструктор, деструктор, 3 члена данных, 6 методов и 7 чистых виртуальных методов.
Конструктор
См. определение в файле Serial.cpp строка 26
Деструктор
См. определение в файле Serial.cpp строка 32
| virtual void Serializer::End | ( | ) | [pure virtual] |
| virtual void Serializer::SerBool | ( | bool & | Value, |
| char * | Name = "Bool" |
||
| ) | [pure virtual] |
| void Serializer::SerCam | ( | Vector3D & | Camera, |
| char * | Name = "Camera" |
||
| ) |
Метод, сериализующий положение камеры.
| Camera | – трехмерный вектор для сериализации |
| Name | – имя сериализуемого элемента(по умолчанию "Camera") |
См. определение в файле Serial.cpp строка 67
| virtual void Serializer::SerFloat | ( | float & | Value, |
| char * | Name = "Float" |
||
| ) | [pure virtual] |
| virtual void Serializer::SerInt | ( | int & | Value, |
| char * | Name = "Int" |
||
| ) | [pure virtual] |
| void Serializer::SerLight | ( | Light & | Li, |
| char * | Name = "Light" |
||
| ) |
Метод, сериализующий источник света.
| Li | – параметр типа Источник света для сериализации |
| Name | – имя сериализуемого элемента(по умолчанию "Light") |
См. определение в файле Serial.cpp строка 198
| void Serializer::SerMat | ( | Mater & | Material, |
| char * | Name = "Material" |
||
| ) |
Метод, сериализующий Материал объекта.
| Material | – параметр типа Материал для сериализации |
| Name | – имя сериализуемого элемента(по умолчанию "Material") |
См. определение в файле Serial.cpp строка 98
| void Serializer::SerPic | ( | int & | Width, |
| int & | Height, | ||
| char * | Name = "Screen" |
||
| ) |
Метод, сериализующий парасетры экрана.
| Width | – ширина экрана в пикселах |
| Height | – высота экрана в пикселах |
| Name | – имя сериализуемого элемента(по умолчанию "Screen") |
См. определение в файле Serial.cpp строка 34
| void Serializer::SerSph | ( | Sphere & | Sph, |
| char * | Name = "Sphere" |
||
| ) |
Метод, сериализующий Сферу.
| Sph | – параметр типа Сфера для сериализации |
| Name | – имя сериализуемого элемента(по умолчанию "Sphere") |
См. определение в файле Serial.cpp строка 131
| virtual void Serializer::SerStr | ( | char * | Value, |
| char * | Name = "String" |
||
| ) | [pure virtual] |
| void Serializer::SerThor | ( | Thor & | Th, |
| char * | Name = "Thor" |
||
| ) |
Метод, сериализующий Тор.
| Th | – параметр типа Тор для сериализации |
| Name | – имя сериализуемого элемента(по умолчанию "Thor") |
См. определение в файле Serial.cpp строка 164
| virtual void Serializer::SerVec | ( | Vector3D & | Value, |
| char * | Name = "Vector" |
||
| ) | [pure virtual] |
| virtual bool Serializer::Start | ( | QString | FileName | ) | [pure virtual] |
| QFile* Serializer::File |
| QString Serializer::FileName |
| bool Serializer::format |
1.7.6.1