mirror of
https://github.com/vcmi/vcmi.git
synced 2025-01-12 02:28:11 +02:00
Renamed CCursorHandler -> CursorHandler
This commit is contained in:
parent
d44e809369
commit
0e8ee929df
@ -38,7 +38,7 @@ VCMI_LIB_NAMESPACE_END
|
||||
class CMapHandler;
|
||||
class CSoundHandler;
|
||||
class CMusicHandler;
|
||||
class CCursorHandler;
|
||||
class CursorHandler;
|
||||
class IMainVideoPlayer;
|
||||
class CServerHandler;
|
||||
|
||||
@ -49,7 +49,7 @@ public:
|
||||
CSoundHandler * soundh;
|
||||
CMusicHandler * musich;
|
||||
CConsoleHandler * consoleh;
|
||||
CCursorHandler * curh;
|
||||
CursorHandler * curh;
|
||||
IMainVideoPlayer * videoh;
|
||||
};
|
||||
extern CClientState * CCS;
|
||||
|
@ -25,7 +25,7 @@
|
||||
#include "lobby/CSelectionBase.h"
|
||||
#include "windows/CCastleInterface.h"
|
||||
#include "../lib/CConsoleHandler.h"
|
||||
#include "gui/CCursorHandler.h"
|
||||
#include "gui/CursorHandler.h"
|
||||
#include "../lib/CGameState.h"
|
||||
#include "../CCallback.h"
|
||||
#include "CPlayerInterface.h"
|
||||
@ -470,7 +470,7 @@ int main(int argc, char * argv[])
|
||||
pomtime.getDiff();
|
||||
graphics = new Graphics(); // should be before curh
|
||||
|
||||
CCS->curh = new CCursorHandler();
|
||||
CCS->curh = new CursorHandler();
|
||||
logGlobal->info("Screen handler: %d ms", pomtime.getDiff());
|
||||
pomtime.getDiff();
|
||||
|
||||
|
@ -18,7 +18,7 @@ set(client_SRCS
|
||||
|
||||
gui/CAnimation.cpp
|
||||
gui/Canvas.cpp
|
||||
gui/CCursorHandler.cpp
|
||||
gui/CursorHandler.cpp
|
||||
gui/CGuiHandler.cpp
|
||||
gui/CIntObject.cpp
|
||||
gui/ColorFilter.cpp
|
||||
@ -104,7 +104,7 @@ set(client_HEADERS
|
||||
|
||||
gui/CAnimation.h
|
||||
gui/Canvas.h
|
||||
gui/CCursorHandler.h
|
||||
gui/CursorHandler.h
|
||||
gui/CGuiHandler.h
|
||||
gui/ColorFilter.h
|
||||
gui/CIntObject.h
|
||||
|
@ -19,7 +19,7 @@
|
||||
#include "battle/BattleWindow.h"
|
||||
#include "../CCallback.h"
|
||||
#include "windows/CCastleInterface.h"
|
||||
#include "gui/CCursorHandler.h"
|
||||
#include "gui/CursorHandler.h"
|
||||
#include "windows/CKingdomInterface.h"
|
||||
#include "CGameInfo.h"
|
||||
#include "windows/CHeroWindow.h"
|
||||
|
@ -19,7 +19,7 @@
|
||||
|
||||
#include "../CGameInfo.h"
|
||||
#include "../CPlayerInterface.h"
|
||||
#include "../gui/CCursorHandler.h"
|
||||
#include "../gui/CursorHandler.h"
|
||||
#include "../gui/CGuiHandler.h"
|
||||
#include "../gui/CIntObject.h"
|
||||
#include "../windows/CCreatureWindow.h"
|
||||
|
@ -22,7 +22,7 @@
|
||||
#include "../CGameInfo.h"
|
||||
#include "../CMusicHandler.h"
|
||||
#include "../CPlayerInterface.h"
|
||||
#include "../gui/CCursorHandler.h"
|
||||
#include "../gui/CursorHandler.h"
|
||||
#include "../gui/CGuiHandler.h"
|
||||
|
||||
#include "../../CCallback.h"
|
||||
|
@ -26,7 +26,7 @@
|
||||
#include "../gui/CAnimation.h"
|
||||
#include "../gui/Canvas.h"
|
||||
#include "../gui/CGuiHandler.h"
|
||||
#include "../gui/CCursorHandler.h"
|
||||
#include "../gui/CursorHandler.h"
|
||||
|
||||
#include "../../CCallback.h"
|
||||
#include "../../lib/BattleFieldHandler.h"
|
||||
|
@ -28,7 +28,7 @@
|
||||
#include "../CMusicHandler.h"
|
||||
#include "../CPlayerInterface.h"
|
||||
#include "../gui/Canvas.h"
|
||||
#include "../gui/CCursorHandler.h"
|
||||
#include "../gui/CursorHandler.h"
|
||||
#include "../gui/CGuiHandler.h"
|
||||
#include "../windows/CAdvmapInterface.h"
|
||||
|
||||
|
@ -26,7 +26,7 @@
|
||||
#include "../Graphics.h"
|
||||
#include "../gui/CAnimation.h"
|
||||
#include "../gui/Canvas.h"
|
||||
#include "../gui/CCursorHandler.h"
|
||||
#include "../gui/CursorHandler.h"
|
||||
#include "../gui/CGuiHandler.h"
|
||||
#include "../widgets/AdventureMapClasses.h"
|
||||
#include "../widgets/Buttons.h"
|
||||
|
@ -21,7 +21,7 @@
|
||||
#include "../CPlayerInterface.h"
|
||||
#include "../CMusicHandler.h"
|
||||
#include "../gui/Canvas.h"
|
||||
#include "../gui/CCursorHandler.h"
|
||||
#include "../gui/CursorHandler.h"
|
||||
#include "../gui/CGuiHandler.h"
|
||||
#include "../gui/CAnimation.h"
|
||||
#include "../windows/CSpellWindow.h"
|
||||
|
@ -14,7 +14,7 @@
|
||||
#include <SDL.h>
|
||||
|
||||
#include "CIntObject.h"
|
||||
#include "CCursorHandler.h"
|
||||
#include "CursorHandler.h"
|
||||
|
||||
#include "../CGameInfo.h"
|
||||
#include "../../lib/CThreadHelper.h"
|
||||
|
@ -8,7 +8,7 @@
|
||||
*
|
||||
*/
|
||||
#include "StdInc.h"
|
||||
#include "CCursorHandler.h"
|
||||
#include "CursorHandler.h"
|
||||
|
||||
#include <SDL.h>
|
||||
|
||||
@ -18,13 +18,13 @@
|
||||
|
||||
#include "../CMT.h"
|
||||
|
||||
void CCursorHandler::clearBuffer()
|
||||
void CursorHandler::clearBuffer()
|
||||
{
|
||||
Uint32 fillColor = SDL_MapRGBA(buffer->format, 0, 0, 0, 0);
|
||||
CSDL_Ext::fillRect(buffer, nullptr, fillColor);
|
||||
}
|
||||
|
||||
void CCursorHandler::updateBuffer(CIntObject * payload)
|
||||
void CursorHandler::updateBuffer(CIntObject * payload)
|
||||
{
|
||||
payload->moveTo(Point(0,0));
|
||||
payload->showAll(buffer);
|
||||
@ -32,13 +32,13 @@ void CCursorHandler::updateBuffer(CIntObject * payload)
|
||||
needUpdate = true;
|
||||
}
|
||||
|
||||
void CCursorHandler::replaceBuffer(CIntObject * payload)
|
||||
void CursorHandler::replaceBuffer(CIntObject * payload)
|
||||
{
|
||||
clearBuffer();
|
||||
updateBuffer(payload);
|
||||
}
|
||||
|
||||
CCursorHandler::CCursorHandler()
|
||||
CursorHandler::CursorHandler()
|
||||
: needUpdate(true)
|
||||
, buffer(nullptr)
|
||||
, cursorLayer(nullptr)
|
||||
@ -70,12 +70,12 @@ CCursorHandler::CCursorHandler()
|
||||
set(Cursor::Map::POINTER);
|
||||
}
|
||||
|
||||
Point CCursorHandler::position() const
|
||||
Point CursorHandler::position() const
|
||||
{
|
||||
return pos;
|
||||
}
|
||||
|
||||
void CCursorHandler::changeGraphic(Cursor::Type type, size_t index)
|
||||
void CursorHandler::changeGraphic(Cursor::Type type, size_t index)
|
||||
{
|
||||
assert(dndObject == nullptr);
|
||||
|
||||
@ -95,28 +95,28 @@ void CCursorHandler::changeGraphic(Cursor::Type type, size_t index)
|
||||
replaceBuffer(currentCursor);
|
||||
}
|
||||
|
||||
void CCursorHandler::set(Cursor::Default index)
|
||||
void CursorHandler::set(Cursor::Default index)
|
||||
{
|
||||
changeGraphic(Cursor::Type::DEFAULT, static_cast<size_t>(index));
|
||||
}
|
||||
|
||||
void CCursorHandler::set(Cursor::Map index)
|
||||
void CursorHandler::set(Cursor::Map index)
|
||||
{
|
||||
changeGraphic(Cursor::Type::ADVENTURE, static_cast<size_t>(index));
|
||||
}
|
||||
|
||||
void CCursorHandler::set(Cursor::Combat index)
|
||||
void CursorHandler::set(Cursor::Combat index)
|
||||
{
|
||||
changeGraphic(Cursor::Type::COMBAT, static_cast<size_t>(index));
|
||||
}
|
||||
|
||||
void CCursorHandler::set(Cursor::Spellcast index)
|
||||
void CursorHandler::set(Cursor::Spellcast index)
|
||||
{
|
||||
//Note: this is animated cursor, ignore specified frame and only change type
|
||||
changeGraphic(Cursor::Type::SPELLBOOK, frame);
|
||||
}
|
||||
|
||||
void CCursorHandler::dragAndDropCursor(std::unique_ptr<CAnimImage> object)
|
||||
void CursorHandler::dragAndDropCursor(std::unique_ptr<CAnimImage> object)
|
||||
{
|
||||
dndObject = std::move(object);
|
||||
if(dndObject)
|
||||
@ -125,18 +125,18 @@ void CCursorHandler::dragAndDropCursor(std::unique_ptr<CAnimImage> object)
|
||||
replaceBuffer(currentCursor);
|
||||
}
|
||||
|
||||
void CCursorHandler::cursorMove(const int & x, const int & y)
|
||||
void CursorHandler::cursorMove(const int & x, const int & y)
|
||||
{
|
||||
pos.x = x;
|
||||
pos.y = y;
|
||||
}
|
||||
|
||||
Point CCursorHandler::getPivotOffsetDefault(size_t index)
|
||||
Point CursorHandler::getPivotOffsetDefault(size_t index)
|
||||
{
|
||||
return {0, 0};
|
||||
}
|
||||
|
||||
Point CCursorHandler::getPivotOffsetMap(size_t index)
|
||||
Point CursorHandler::getPivotOffsetMap(size_t index)
|
||||
{
|
||||
static const std::array<Point, 43> offsets = {{
|
||||
{ 0, 0}, // POINTER = 0,
|
||||
@ -196,7 +196,7 @@ Point CCursorHandler::getPivotOffsetMap(size_t index)
|
||||
return offsets[index];
|
||||
}
|
||||
|
||||
Point CCursorHandler::getPivotOffsetCombat(size_t index)
|
||||
Point CursorHandler::getPivotOffsetCombat(size_t index)
|
||||
{
|
||||
static const std::array<Point, 20> offsets = {{
|
||||
{ 12, 12 }, // BLOCKED = 0,
|
||||
@ -226,12 +226,12 @@ Point CCursorHandler::getPivotOffsetCombat(size_t index)
|
||||
return offsets[index];
|
||||
}
|
||||
|
||||
Point CCursorHandler::getPivotOffsetSpellcast()
|
||||
Point CursorHandler::getPivotOffsetSpellcast()
|
||||
{
|
||||
return { 18, 28};
|
||||
}
|
||||
|
||||
Point CCursorHandler::getPivotOffset()
|
||||
Point CursorHandler::getPivotOffset()
|
||||
{
|
||||
switch (type) {
|
||||
case Cursor::Type::ADVENTURE: return getPivotOffsetMap(frame);
|
||||
@ -244,7 +244,7 @@ Point CCursorHandler::getPivotOffset()
|
||||
return {0, 0};
|
||||
}
|
||||
|
||||
void CCursorHandler::centerCursor()
|
||||
void CursorHandler::centerCursor()
|
||||
{
|
||||
pos.x = static_cast<int>((screen->w / 2.) - (currentCursor->pos.w / 2.));
|
||||
pos.y = static_cast<int>((screen->h / 2.) - (currentCursor->pos.h / 2.));
|
||||
@ -253,7 +253,7 @@ void CCursorHandler::centerCursor()
|
||||
SDL_EventState(SDL_MOUSEMOTION, SDL_ENABLE);
|
||||
}
|
||||
|
||||
void CCursorHandler::updateSpellcastCursor()
|
||||
void CursorHandler::updateSpellcastCursor()
|
||||
{
|
||||
static const float frameDisplayDuration = 0.1f;
|
||||
|
||||
@ -274,7 +274,7 @@ void CCursorHandler::updateSpellcastCursor()
|
||||
changeGraphic(Cursor::Type::SPELLBOOK, newFrame);
|
||||
}
|
||||
|
||||
void CCursorHandler::render()
|
||||
void CursorHandler::render()
|
||||
{
|
||||
if(!showing)
|
||||
return;
|
||||
@ -302,7 +302,7 @@ void CCursorHandler::render()
|
||||
SDL_RenderCopy(mainRenderer, cursorLayer, nullptr, &destRect);
|
||||
}
|
||||
|
||||
void CCursorHandler::updateTexture()
|
||||
void CursorHandler::updateTexture()
|
||||
{
|
||||
if(needUpdate)
|
||||
{
|
||||
@ -311,7 +311,7 @@ void CCursorHandler::updateTexture()
|
||||
}
|
||||
}
|
||||
|
||||
CCursorHandler::~CCursorHandler()
|
||||
CursorHandler::~CursorHandler()
|
||||
{
|
||||
if(buffer)
|
||||
SDL_FreeSurface(buffer);
|
@ -112,7 +112,7 @@ namespace Cursor
|
||||
}
|
||||
|
||||
/// handles mouse cursor
|
||||
class CCursorHandler final
|
||||
class CursorHandler final
|
||||
{
|
||||
bool needUpdate;
|
||||
SDL_Texture * cursorLayer;
|
||||
@ -150,8 +150,8 @@ class CCursorHandler final
|
||||
|
||||
void updateSpellcastCursor();
|
||||
public:
|
||||
CCursorHandler();
|
||||
~CCursorHandler();
|
||||
CursorHandler();
|
||||
~CursorHandler();
|
||||
|
||||
/**
|
||||
* Replaces the cursor with a custom image.
|
@ -21,7 +21,7 @@
|
||||
#include "../../lib/filesystem/CCompressedStream.h"
|
||||
|
||||
#include "../gui/SDL_Extensions.h"
|
||||
#include "../gui/CCursorHandler.h"
|
||||
#include "../gui/CursorHandler.h"
|
||||
|
||||
#include "../CGameInfo.h"
|
||||
#include "../../lib/CGeneralTextHandler.h"
|
||||
|
@ -11,7 +11,7 @@
|
||||
#include "CArtifactHolder.h"
|
||||
|
||||
#include "../gui/CGuiHandler.h"
|
||||
#include "../gui/CCursorHandler.h"
|
||||
#include "../gui/CursorHandler.h"
|
||||
|
||||
#include "Buttons.h"
|
||||
#include "CComponent.h"
|
||||
|
@ -17,7 +17,7 @@
|
||||
#include <vcmi/spells/Spell.h>
|
||||
|
||||
#include "../gui/CGuiHandler.h"
|
||||
#include "../gui/CCursorHandler.h"
|
||||
#include "../gui/CursorHandler.h"
|
||||
|
||||
#include "../CMessage.h"
|
||||
#include "../CGameInfo.h"
|
||||
|
@ -13,7 +13,7 @@
|
||||
#include "CComponent.h"
|
||||
|
||||
#include "../gui/CGuiHandler.h"
|
||||
#include "../gui/CCursorHandler.h"
|
||||
#include "../gui/CursorHandler.h"
|
||||
|
||||
#include "../CPlayerInterface.h"
|
||||
#include "../CMessage.h"
|
||||
|
@ -32,7 +32,7 @@
|
||||
#include "../mapHandler.h"
|
||||
|
||||
#include "../gui/CAnimation.h"
|
||||
#include "../gui/CCursorHandler.h"
|
||||
#include "../gui/CursorHandler.h"
|
||||
#include "../gui/CGuiHandler.h"
|
||||
#include "../gui/SDL_Extensions.h"
|
||||
#include "../widgets/MiscWidgets.h"
|
||||
|
@ -13,7 +13,7 @@
|
||||
#include "CAdvmapInterface.h"
|
||||
|
||||
#include "../gui/CGuiHandler.h"
|
||||
#include "../gui/CCursorHandler.h"
|
||||
#include "../gui/CursorHandler.h"
|
||||
#include "../widgets/Images.h"
|
||||
|
||||
#include "../CGameInfo.h"
|
||||
|
@ -18,7 +18,7 @@
|
||||
#include "../gui/SDL_Pixels.h"
|
||||
#include "../gui/SDL_Extensions.h"
|
||||
#include "../gui/CGuiHandler.h"
|
||||
#include "../gui/CCursorHandler.h"
|
||||
#include "../gui/CursorHandler.h"
|
||||
|
||||
#include "../battle/BattleInterface.h"
|
||||
#include "../battle/BattleInterfaceClasses.h"
|
||||
|
@ -32,7 +32,7 @@
|
||||
#include "../gui/CAnimation.h"
|
||||
#include "../gui/CGuiHandler.h"
|
||||
#include "../gui/SDL_Extensions.h"
|
||||
#include "../gui/CCursorHandler.h"
|
||||
#include "../gui/CursorHandler.h"
|
||||
|
||||
#include "../widgets/CComponent.h"
|
||||
#include "../widgets/MiscWidgets.h"
|
||||
|
@ -24,7 +24,7 @@
|
||||
#include "../gui/SDL_Pixels.h"
|
||||
#include "../gui/SDL_Extensions.h"
|
||||
#include "../gui/CGuiHandler.h"
|
||||
#include "../gui/CCursorHandler.h"
|
||||
#include "../gui/CursorHandler.h"
|
||||
|
||||
#include "../battle/BattleInterface.h"
|
||||
#include "../battle/BattleInterfaceClasses.h"
|
||||
|
Loading…
Reference in New Issue
Block a user