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

#include <Serial.h>

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

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

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

 BinL ()
 Конструктор
 ~BinL ()
 Деструктор
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, отвечающий за получение параметров сцены из бинарного файла, содержит конструктор, деструктор, 3 члена данных, 7 методов.

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


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

Конструктор

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

Деструктор

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


Методы

void BinL::End ( ) [virtual]

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

Замещает Serializer.

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

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

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

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

Замещает Serializer.

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

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

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

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

Замещает Serializer.

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

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

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

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

Замещает Serializer.

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

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

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

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

Замещает Serializer.

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

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

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

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

Замещает Serializer.

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

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

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

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

Замещает Serializer.

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


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