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 CreateTextureArray(
const ComponentPtr_t &)
override;
45 Render_t CreateShader(
const ComponentPtr_t &)
override;
46 Render_t CreateBuffer(
const ComponentPtr_t &)
override;
48 Render_t CreatePresentBuffer(
const ComponentPtr_t &)
override;
51 Render_t GetCameraCommon(
const ComponentPtr_t &);
53 Render_t GetCameraPerspective(
const ComponentPtr_t &);
61 Render_t m_DrawElements = [](void) {};
65 using ProgramsPtr_t = ::std::shared_ptr<Programs>;
66 const ProgramsPtr_t m_pPrograms;
Класс для передачи значений настроек программы реализации рендера.
Definition IGraphicApi.hpp:62
Класс входит в проект Covellite.Api Вспомогательный класс, содержащий общий для Windows и Android к...
Definition OpenGLCommon.hpp:38
Класс входит в проект Covellite.Api Вспомогательный класс, содержащий общий для Windows и Android к...
Definition OpenGLCommonShader.hpp:32
Render_t GetCameraOrthographic(const ComponentPtr_t &)
Definition OpenGLCommonShader.cpp:1310
Render_t CreateTransform(const ComponentPtr_t &) override
Definition OpenGLCommonShader.cpp:1067