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

#include <Serial.h>

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

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

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

 BinS ()
 Конструктор
 ~BinS ()
 Деструктор
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 строка 191


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

Конструктор

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

Деструктор

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


Методы

void BinS::End ( ) [virtual]

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

Замещает Serializer.

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

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

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

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

Замещает Serializer.

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

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

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

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

Замещает Serializer.

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

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

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

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

Замещает Serializer.

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

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

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

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

Замещает Serializer.

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

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

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

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

Замещает Serializer.

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

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

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

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

Замещает Serializer.

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


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