|
Covellite++
Version: 2.3.0 Revision: 2580 Platform: x64 Build: 15:23 16.10.2020
Кроссплатформенный фреймворк для разработки приложений на С++
|
3 #include "OpenGLCommon.hpp"
35 String_t GetUsingApi(
void)
const override;
36 void PresentFrame(
void)
override;
40 Render_t CreateCamera(
const ComponentPtr_t &)
override;
41 Render_t CreateBkSurface(
const ComponentPtr_t &)
override;
42 Render_t CreateState(
const ComponentPtr_t &)
override;
43 Render_t CreateTexture(
const ComponentPtr_t &)
override;
44 Render_t CreateShader(
const ComponentPtr_t &)
override;
45 Render_t CreateBuffer(
const ComponentPtr_t &)
override;
47 Render_t CreatePresentBuffer(
const ComponentPtr_t &)
override;
50 Render_t GetCameraCommon(
const ComponentPtr_t &);
52 Render_t GetCameraPerspective(
const ComponentPtr_t &);
60 Render_t m_DrawElements = [](void) {};
64 using ProgramsPtr_t = ::std::shared_ptr<Programs>;
65 const ProgramsPtr_t m_pPrograms;
static ComponentPtr_t Make(const SourceParams_t &)
Функция создания объектов компонентов.
Definition: Component.inl:29
Класс входит в проект Covellite.Api Вспомогательный класс, содержащий общий для Windows и Android к...
Definition: OpenGLCommonShader.hpp:32
Render_t CreateTransform(const ComponentPtr_t &) override
Definition: OpenGLCommonShader.cpp:1020
Класс входит в проект Covellite.Api Класс формата вертексного буфера.
Definition: Vertex.hpp:34
Render_t GetCameraOrthographic(const ComponentPtr_t &)
Definition: OpenGLCommonShader.cpp:1263
Класс входит в проект Covellite.Api Вспомогательный класс, содержащий общий для Windows и Android к...
Definition: OpenGLCommon.hpp:38
Класс для передачи значений настроек программы реализации рендера.
Definition: IGraphicApi.hpp:62