|
Covellite++
Version: 2.3.0 Revision: 2580 Platform: x64 Build: 15:23 16.10.2020
Кроссплатформенный фреймворк для разработки приложений на С++
|
3 #include <Covellite/Covellite.hpp>
19 namespace { Simple3DObject_t Simple3DObject; }
63 void Notify(
int, const ::boost::any &)
override;
66 Updater_t GetUpdater(
void);
72 void BuildSimpleCubes(
int,
float);
73 void BuildInstanceCubes(
int,
int,
float);
74 void BuildCubeData(
int);
78 Component_t::ComponentPtr_t m_pCubeRotation;
79 ObjectId_t m_CameraId;
80 ObjectId_t m_ShaderId;
81 ObjectId_t m_LightsId;
82 ::std::vector<Vertex_t> m_VertexData;
83 ::std::vector<int> m_IndexData;
84 ::std::vector<ObjectId_t> m_Cubes;
85 ::std::vector<float> m_InstanceData;
Класс входит в проект Example Класс отрисовки простого 3D объекта для слоя Draw3DObject.
Definition: Simple3DObject.hpp:57
Класс входит в проект Example Класс общей логики отрисовки 3D сцены.
Definition: Common.hpp:31
ObjectId_t BuildShader(int, bool)
Definition: Simple3DObject.cpp:197
void Notify(int, const ::boost::any &) override
[Vertex format]
Definition: Simple3DObject.cpp:103
static ComponentPtr_t Make(const SourceParams_t &)
Функция создания объектов компонентов.
Definition: Component.inl:29
Класс входит в проект Covellite.Api Класс компонента.
Definition: Component.hpp:35
Класс входит в проект Covellite.Expanse Интерфейс класса окна.
Definition: IWindow.hpp:32
ObjectId_t BuildCamera(void)
Definition: Simple3DObject.cpp:135
Definition: Common.hpp:10
ObjectId_t BuildLights(int)
Definition: Simple3DObject.cpp:292
Класс входит в проект Covellite.Api Класс формата вертексного буфера.
Definition: Vertex.hpp:34
ObjectId_t BuildSimpleCubeObject(float, float, float)
Definition: Simple3DObject.cpp:554