| 56 | } |
| 57 | |
| 58 | uint64_t GraphicsEngine::Draw(Visual* visual) |
| 59 | { |
| 60 | LogAssert(visual != nullptr, "Input visual is null."); |
| 61 | auto const& vbuffer = visual->GetVertexBuffer(); |
| 62 | auto const& ibuffer = visual->GetIndexBuffer(); |
| 63 | auto const& effect = visual->GetEffect(); |
| 64 | if (vbuffer && ibuffer && effect) |
| 65 | { |
| 66 | return DrawPrimitive(vbuffer, ibuffer, effect); |
| 67 | } |
| 68 | return 0; |
| 69 | } |
| 70 | |
| 71 | uint64_t GraphicsEngine::Draw(std::vector<Visual*> const& visuals) |
| 72 | { |