Covellite++  Version: 2.3.0 Revision: 2580 Platform: x64 Build: 15:23 16.10.2020
Кроссплатформенный фреймворк для разработки приложений на С++
Basement
Граф связей класса Basement:

Классы

class  basement::view::C3DScene
 Класс входит в проект Example
Класс реализации рендеринга 3D сцены. Подробнее...
 
class  basement::model::Animated
 Класс входит в проект Example
Класс рендеринга анимированного объекта. Подробнее...
 
class  basement::model::animation::Bone
 Класс входит в проект Example
Класс информации об одной кости скелета анимированной модели. Подробнее...
 
class  basement::model::animation::SkinVertex
 Класс входит в проект Example
Класс исходных данных об одной вершине анимированной модели. Подробнее...
 
class  basement::model::Animation
 Класс входит в проект Example
Тип для доступа к данным одной анимации. Подробнее...
 
class  basement::model::Camera
 Класс входит в проект Example
Класс главной камеры сцены. Подробнее...
 
class  basement::controller::Controller
 Класс входит в проект Example
Класс реализации контроллера паттерна MVC. Подробнее...
 
class  basement::model::CubeCoords
 Класс входит в проект Example
Класс манипуляции кубическими координатами. Подробнее...
 
class  basement::model::DbComponents
 Класс входит в проект Example
Класс реализации базы данных компонентов. Подробнее...
 
class  basement::view::DbRenders
 Класс входит в проект Example
Класс реализации базы данных рендеров. Подробнее...
 
class  basement::model::GameObject
 Класс входит в проект Example
Общий базовый класс игрового объекта. Подробнее...
 
class  basement::support::GameScene
 Класс входит в проект Example
Класс реализации игровой сцены. Подробнее...
 
class  basement::model::GameWorld
 Класс входит в проект Example
Класс реализации логики игрового мира. Подробнее...
 
class  basement::view::I3DScene
 Класс входит в проект Example
Интерфейсный класс 3D сцены. Подробнее...
 
class  basement::model::IDbComponents
 Класс входит в проект Example
Интерфейсный класс базы данных компонентов. Подробнее...
 
class  basement::view::IDbRenders
 Класс входит в проект Example
Интерфейсный класс базы данных рендеров. Подробнее...
 
class  basement::model::IGameObject
 Класс входит в проект Example
Интерфейсный класс игрового объекта. Подробнее...
 
class  basement::model::IGameWorld
 Класс входит в проект Example
Интерфейсный класс игрового мира. Подробнее...
 
class  basement::model::Landscape
 Класс входит в проект Example
Класс объекта одной ячейки игрового мира. Подробнее...
 
class  basement::model::Loader
 Класс входит в проект Example
Класс загрузчика сцены. Подробнее...
 
class  basement::model::Model
 Класс входит в проект Example
Класс реализации модели паттерна MVC. Подробнее...
 
class  basement::model::Particles
 Класс входит в проект Example
Класс системы частиц. Подробнее...
 
class  basement::model::PointLights
 Класс входит в проект Example
Класс набора точечных источников света сцены. Подробнее...
 
class  basement::model::Shadows
 Класс входит в проект Example
Класс рендеринга сцены с тенями. Подробнее...
 
class  basement::model::Skybox
 Класс входит в проект Example
Класс скайбокса. Подробнее...
 
class  basement::view::View
 Класс входит в проект Example
Класс реализации представления паттерна MVC. Подробнее...
 
class  basement::model::Water
 Класс входит в проект Example
Класс объекта отрисовки воды. Подробнее...
 

Определения типов

using basement::model::animation::Skeleton_t = ::std::vector< Bone >
 Класс входит в проект Example
Тип данных скелета. Подробнее...
 
using basement::model::animation::Skin_t = ::std::vector< SkinVertex >
 Класс входит в проект Example
Тип данных набора вершин анимированной модели. Подробнее...
 
using basement::model::animation::Frames_t = ::std::vector<::std::pair< float, ::alicorn::extension::std::fast::unordered_map<::std::string, Mat4 > >>
 Класс входит в проект Example
Тип данных набора кадров одной анимации. Подробнее...
 

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

Группа классов отрисовки 3D сцены демонстрационного режима.

Типы

◆ Frames_t

using basement::model::animation::Frames_t = typedef ::std::vector<::std::pair<float, ::alicorn::extension::std::fast::unordered_map<::std::string, Mat4> >>

Класс входит в проект Example
Тип данных набора кадров одной анимации.

  • Именно в таком формате данные анимации должны передаваться в качестве параметра frames компонента Animation.
Версия
1.0.0.0
Дата
09 Июль 2019
Автор
CTAPOBEP (unico.nosp@m.rnum.nosp@m..veru.nosp@m.m@gm.nosp@m.ail.c.nosp@m.om)

◆ Skeleton_t

using basement::model::animation::Skeleton_t = typedef ::std::vector<Bone>

Класс входит в проект Example
Тип данных скелета.

  • Именно в таком формате данные о костях скелета анимированной модели должны передаваться в качестве параметра skeleton компонента Data.Skin.
Версия
1.0.0.0
Дата
08 Июль 2019
Автор
CTAPOBEP (unico.nosp@m.rnum.nosp@m..veru.nosp@m.m@gm.nosp@m.ail.c.nosp@m.om)

◆ Skin_t

using basement::model::animation::Skin_t = typedef ::std::vector<SkinVertex>

Класс входит в проект Example
Тип данных набора вершин анимированной модели.

  • Именно в таком формате данные об исходном меше анимированной модели должны передаваться в качестве параметра vertexes компонента Data.Skin.
Версия
1.0.0.0
Дата
08 Июль 2019
Автор
CTAPOBEP (unico.nosp@m.rnum.nosp@m..veru.nosp@m.m@gm.nosp@m.ail.c.nosp@m.om)