| 508 | */ |
| 509 | |
| 510 | void DeferredRenderTechnique::SetPass(RenderPassType relativeTo, int position, DeferredRenderPass* pass) |
| 511 | { |
| 512 | if (pass) |
| 513 | { |
| 514 | pass->Initialize(this); |
| 515 | if (m_GBufferSize != Vector2ui(0U)) |
| 516 | pass->Resize(m_GBufferSize); |
| 517 | |
| 518 | m_passes[relativeTo][position].reset(pass); |
| 519 | } |
| 520 | else |
| 521 | m_passes[relativeTo].erase(position); |
| 522 | } |
| 523 | |
| 524 | /*! |
| 525 | * \brief Checks whether the technique is supported |
nothing calls this directly
no test coverage detected