DragonNest/Server/DNGameServer/GrowingAreaStateAddWater.h
Cussrro 47f7895977 Revert "修复编码问题"
This reverts commit 9e69c01767.
2024-12-21 10:04:04 +08:00

49 lines
1.1 KiB
C++
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#pragma once
#include "GrowingAreaState.h"
class CFarmAreaStateAddWater:public IFarmAreaState,public TBoostMemoryPool<CFarmAreaStateAddWater>
{
public:
CFarmAreaStateAddWater( CGrowingArea* pArea )
:IFarmAreaState(pArea)
{
m_fElapsedDelta = 0.f;
m_biCharacterDBID = 0;
m_bIsFinish = false;
m_bIsCancel = false;
m_bIsQuery = false;
}
virtual Farm::AreaState::eState GetState(){ return Farm::AreaState::ADDWATER; }
virtual void BeginProcess();
virtual void Process( float fDelta );
virtual void EndProcess();
// Set
void SetCancelFlag( bool bFlag ){ m_bIsCancel = bFlag; }
void SetQueryFlag( bool bFlag ){ m_bIsQuery = bFlag; }
// Get
bool GetQueryFlag(){ return m_bIsQuery; }
bool bIsFinish(){ return m_bIsFinish; }
INT64 GetCharacterDBID() const { return m_biCharacterDBID; }
DWORD GetElapsedTick() const { return static_cast<DWORD>(m_fElapsedDelta*1000); }
// CheckState
// HarvestInfo
void SetUserInfo( CDNUserSession* pSession );
private:
float m_fElapsedDelta;
INT64 m_biCharacterDBID; // ¹°ÁÖ°í ÀÖ´Â CharacterÁ¤º¸
bool m_bIsFinish;
bool m_bIsCancel;
bool m_bIsQuery;
};