Covellite++  Version: 2.3.0 Revision: ??? Platform: x64 Build: 23:13 04.01.2025
Кроссплатформенный фреймворк для разработки приложений на С++
Загрузка...
Поиск...
Не найдено
Класс covellite::expanse::C3DScenefinal

Класс входит в проект Covellite.Expanse
Класс-контейнер для объектов, которые должны рендеринтся в текущем кадре. Подробнее...

#include <3DScene.impl.hpp>

Граф наследования:covellite::expanse::C3DScene:
Inheritance graph
Граф связей класса covellite::expanse::C3DScene:
Collaboration graph

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

void Add (const ObjectId_t, const C3DObject_t &) override
 Функция добавления 3D объекта в 3D сцену.
 
void Remove (const ObjectId_t) override
 Функция удаления 3D объекта из 3D cцены.
 
void Add (const ObjectId_t) override
 Функция добавления идентификатора объекта в очередь рендеринга.
 
- Открытые члены унаследованные от covellite::expanse::IProduce3DObject
- Открытые члены унаследованные от covellite::expanse::I3DScene

Закрытые члены

const C3DObject_t & Get (const ObjectId_t) const
 Функция получения набора рендеров 3D объекта по его идентификатору.
 

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

Класс входит в проект Covellite.Expanse
Класс-контейнер для объектов, которые должны рендеринтся в текущем кадре.

  • Подробное описание класса.
Версия
1.0.0.0
Дата
18 Июнь 2020
Автор
CTAPOBEP (unico.nosp@m.rnum.nosp@m..veru.nosp@m.m@gm.nosp@m.ail.c.nosp@m.om)

Методы

◆ Add() [1/2]

void covellite::expanse::C3DScene::Add ( const ObjectId_t )
overridevirtual

Функция добавления идентификатора объекта в очередь рендеринга.

Подробнее см. в описании класса C3DScene.

Замещает covellite::expanse::I3DScene.

◆ Add() [2/2]

void covellite::expanse::C3DScene::Add ( const ObjectId_t ,
const C3DObject_t &  )
overridevirtual

Функция добавления 3D объекта в 3D сцену.

Подробнее см. в описании класса C3DScene.

Замещает covellite::expanse::IProduce3DObject.

◆ Get()

const C3DObject_t & C3DScene::Get ( const ObjectId_t _Id) const
private

Функция получения набора рендеров 3D объекта по его идентификатору.

Аргументы
[in]_IdИдентификатор объекта.
Исключения
std::exception
  • Объект с указанным идентификатором не был добавлен в 3D сцену.

◆ Remove()

void C3DScene::Remove ( const ObjectId_t _Id)
overridevirtual

Функция удаления 3D объекта из 3D cцены.

  • При добавлении идентификатора удаленного объекта в очередь рендеринга при попытке отрендерить сцену будет брошено исключение.
Аргументы
[in]_IdИдентификатор ранее созданного объекта.

Замещает covellite::expanse::IProduce3DObject.


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