RayTracing
Открытые члены
Класс XMLS

#include <Serial.h>

Базовые классы:Serializer.

Полный список членов класса

Открытые члены

 XMLS ()
 Конструктор
 ~XMLS ()
 Деструктор
bool Start (QString FileName)
void SerStr (char *Value, char *Name="String")
void SerBool (bool &Value, char *Name="Bool")
void SerInt (int &Value, char *Name="Int")
void SerFloat (float &Value, char *Name="Float")
void SerVec (Vector3D &Value, char *Name="Vector")
void End ()
 Метод, заканчивающий сериализацию.

Подробное описание

Производный класс от класса Serializer, отвечающий за сериализацию параметров сцены в XML файл, содержит конструктор, деструктор, 3 члена данных, 7 методов.

См. определение в файле Serial.h строка 104


Конструктор(ы)

Конструктор

См. определение в файле Serial.cpp строка 233

Деструктор

См. определение в файле Serial.cpp строка 239


Методы

void XMLS::End ( ) [virtual]

Метод, заканчивающий сериализацию.

Замещает Serializer.

См. определение в файле Serial.cpp строка 331

void XMLS::SerBool ( bool &  Value,
char *  Name = "Bool" 
) [virtual]

Метод, сериализующий логическую переменную.

Аргументы:
Value– логическая переменная для сериализации
Name– имя сериализуемого элемента(по умолчанию "Bool")

Замещает Serializer.

См. определение в файле Serial.cpp строка 269

void XMLS::SerFloat ( float &  Value,
char *  Name = "Float" 
) [virtual]

Метод, сериализующий вещественную переменную.

Аргументы:
Value– вещественная переменная для сериализации
Name– имя сериализуемого элемента(по умолчанию "Float")

Замещает Serializer.

См. определение в файле Serial.cpp строка 303

void XMLS::SerInt ( int &  Value,
char *  Name = "Int" 
) [virtual]

Метод, сериализующий целочисленную переменную.

Аргументы:
Value– целочисленная переменная для сериализации
Name– имя сериализуемого элемента(по умолчанию "Int")

Замещает Serializer.

См. определение в файле Serial.cpp строка 288

void XMLS::SerStr ( char *  Value,
char *  Name = "String" 
) [virtual]

Метод, сериализующий строку.

Аргументы:
Value– строка для сериализации
Name– имя сериализуемого элемента(по умолчанию "String")

Замещает Serializer.

См. определение в файле Serial.cpp строка 258

void XMLS::SerVec ( Vector3D Value,
char *  Name = "Vector" 
) [virtual]

Метод, сериализующий трехмерный вектор.

Аргументы:
Value– трехмерный вектор для сериализации
Name– имя сериализуемого элемента(по умолчанию "Vector")

Замещает Serializer.

См. определение в файле Serial.cpp строка 317

bool XMLS::Start ( QString  FileName) [virtual]

Метод, начинающий сериализацию.

Аргументы:
FileName– имя файла сериализации
Возвращает:
флаг - получилось ли начать сериализацию

Замещает Serializer.

См. определение в файле Serial.cpp строка 243


Объявления и описания членов классов находятся в файлах: