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

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

BinS::BinS | ( |  | ) |

Конструктор

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

BinS::~BinS | ( |  | ) |

Деструктор

См. определение в файле 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

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

- Serial.h
- Serial.cpp