|
Monad Engine da02fba2
> Undercity Codex_
|
#include <RenderQueue.h>
Public Member Functions | |
| void | Init () |
| void | Submit (const RenderCommand &command) |
| void | Submit (const RenderCommand2D &command) |
| void | Draw (GraphicsAPI &graphicsAPI, const CameraData &cameraData, const std::vector< LightData > &lights) |
Definition at line 33 of file RenderQueue.h.
| void eng::RenderQueue::Draw | ( | GraphicsAPI & | graphicsAPI, |
| const CameraData & | cameraData, | ||
| const std::vector< LightData > & | lights | ||
| ) |
Definition at line 24 of file RenderQueue.cpp.
References eng::Alpha, eng::GraphicsAPI::BindMaterial(), eng::GraphicsAPI::BindMesh(), eng::Disabled, eng::GraphicsAPI::DrawMesh(), eng::GraphicsAPI::GetDefault2DShaderProgram(), eng::CameraData::orthoMatrix, eng::CameraData::position, eng::CameraData::projectionMatrix, eng::GraphicsAPI::SetBlendMode(), eng::GraphicsAPI::SetDepthTestEnabled(), eng::GraphicsAPI::UnbindMesh(), and eng::CameraData::viewMatrix.
Referenced by eng::Engine::Run().
| void eng::RenderQueue::Init | ( | ) |
Definition at line 9 of file RenderQueue.cpp.
References eng::Mesh::CreatePlane().
Referenced by eng::Engine::Init().
| void eng::RenderQueue::Submit | ( | const RenderCommand & | command | ) |
Definition at line 14 of file RenderQueue.cpp.
Referenced by eng::MeshComponent::Update(), and eng::SpriteComponent::Update().
| void eng::RenderQueue::Submit | ( | const RenderCommand2D & | command | ) |
Definition at line 19 of file RenderQueue.cpp.