1
0
mirror of https://github.com/vcmi/vcmi.git synced 2025-06-15 00:05:02 +02:00

Moved CBattleRenderer into a separate file

This commit is contained in:
Ivan Savenko
2022-12-06 13:41:29 +02:00
parent 1b4c5be4de
commit 2c05f588fd
15 changed files with 176 additions and 123 deletions

View File

@ -16,6 +16,7 @@
#include "CBattleInterfaceClasses.h"
#include "CBattleFieldController.h"
#include "CBattleStacksController.h"
#include "CBattleRenderer.h"
#include "../CMusicHandler.h"
#include "../CGameInfo.h"
@ -122,11 +123,11 @@ void CBattleEffectsController::startAction(const BattleAction* action)
}
}
void CBattleEffectsController::collectRenderableObjects(CBattleFieldRenderer & renderer)
void CBattleEffectsController::collectRenderableObjects(CBattleRenderer & renderer)
{
for (auto & elem : battleEffects)
{
renderer.insert( EBattleFieldLayer::EFFECTS, elem.position, [&elem](CBattleFieldRenderer::RendererPtr canvas)
renderer.insert( EBattleFieldLayer::EFFECTS, elem.position, [&elem](CBattleRenderer::RendererPtr canvas)
{
int currentFrame = static_cast<int>(floor(elem.currentFrame));
currentFrame %= elem.animation->size();