3#include <Covellite/Covellite.hpp>
19namespace { 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;
Класс входит в проект Covellite.Api Класс формата вертексного буфера.
Definition Vertex.hpp:34
Класс входит в проект Covellite.Expanse Интерфейс класса окна.
Definition IWindow.hpp:32
Класс входит в проект Example Класс общей логики отрисовки 3D сцены.
Definition Common.hpp:31
Класс входит в проект Example Класс отрисовки простого 3D объекта для слоя Draw3DObject.
Definition Simple3DObject.hpp:57
void Notify(int, const ::boost::any &) override
[Vertex format]
Definition Simple3DObject.cpp:103
ObjectId_t BuildShader(int, bool)
Definition Simple3DObject.cpp:197
ObjectId_t BuildSimpleCubeObject(float, float, float)
Definition Simple3DObject.cpp:554
ObjectId_t BuildLights(int)
Definition Simple3DObject.cpp:292
ObjectId_t BuildCamera(void)
Definition Simple3DObject.cpp:135