mirror of
https://github.com/ddnet/ddnet.git
synced 2024-11-18 05:58:19 +00:00
Fix readability-make-member-function-const
This commit is contained in:
parent
b9cce63bc7
commit
6a12e209b6
|
@ -81,7 +81,6 @@ Checks: >
|
|||
-readability-implicit-bool-conversion,
|
||||
-readability-isolate-declaration,
|
||||
-readability-magic-numbers,
|
||||
-readability-make-member-function-const,
|
||||
-readability-named-parameter,
|
||||
-readability-non-const-parameter,
|
||||
-readability-simplify-boolean-expr,
|
||||
|
|
|
@ -324,7 +324,7 @@ public:
|
|||
virtual int OnSnapInput(int *pData, bool Dummy, bool Force) = 0;
|
||||
virtual void OnDummySwap() = 0;
|
||||
virtual void SendDummyInfo(bool Start) = 0;
|
||||
virtual int GetLastRaceTick() = 0;
|
||||
virtual int GetLastRaceTick() const = 0;
|
||||
|
||||
virtual const char *GetItemName(int Type) const = 0;
|
||||
virtual const char *Version() const = 0;
|
||||
|
@ -335,8 +335,8 @@ public:
|
|||
virtual void OnDummyDisconnect() = 0;
|
||||
virtual void DummyResetInput() = 0;
|
||||
virtual void Echo(const char *pString) = 0;
|
||||
virtual bool CanDisplayWarning() = 0;
|
||||
virtual bool IsDisplayingWarning() = 0;
|
||||
virtual bool CanDisplayWarning() const = 0;
|
||||
virtual bool IsDisplayingWarning() const = 0;
|
||||
|
||||
virtual CNetObjHandler *GetNetObjHandler() = 0;
|
||||
};
|
||||
|
|
|
@ -142,12 +142,12 @@ void CGLSL::DeleteShader()
|
|||
glDeleteShader(m_ShaderID);
|
||||
}
|
||||
|
||||
bool CGLSL::IsLoaded()
|
||||
bool CGLSL::IsLoaded() const
|
||||
{
|
||||
return m_IsLoaded;
|
||||
}
|
||||
|
||||
TWGLuint CGLSL::GetShaderID()
|
||||
TWGLuint CGLSL::GetShaderID() const
|
||||
{
|
||||
return m_ShaderID;
|
||||
}
|
||||
|
|
|
@ -20,8 +20,8 @@ public:
|
|||
bool LoadShader(CGLSLCompiler *pCompiler, class IStorage *pStorage, const char *pFile, int Type);
|
||||
void DeleteShader();
|
||||
|
||||
bool IsLoaded();
|
||||
TWGLuint GetShaderID();
|
||||
bool IsLoaded() const;
|
||||
TWGLuint GetShaderID() const;
|
||||
|
||||
CGLSL();
|
||||
virtual ~CGLSL();
|
||||
|
|
|
@ -25,7 +25,7 @@ void CGLSLProgram::DeleteProgram()
|
|||
glDeleteProgram(m_ProgramID);
|
||||
}
|
||||
|
||||
bool CGLSLProgram::AddShader(CGLSL *pShader)
|
||||
bool CGLSLProgram::AddShader(CGLSL *pShader) const
|
||||
{
|
||||
if(pShader->IsLoaded())
|
||||
{
|
||||
|
@ -35,7 +35,7 @@ bool CGLSLProgram::AddShader(CGLSL *pShader)
|
|||
return false;
|
||||
}
|
||||
|
||||
void CGLSLProgram::DetachShader(CGLSL *pShader)
|
||||
void CGLSLProgram::DetachShader(CGLSL *pShader) const
|
||||
{
|
||||
if(pShader->IsLoaded())
|
||||
{
|
||||
|
@ -43,7 +43,7 @@ void CGLSLProgram::DetachShader(CGLSL *pShader)
|
|||
}
|
||||
}
|
||||
|
||||
void CGLSLProgram::DetachShaderByID(TWGLuint ShaderID)
|
||||
void CGLSLProgram::DetachShaderByID(TWGLuint ShaderID) const
|
||||
{
|
||||
glDetachShader(m_ProgramID, ShaderID);
|
||||
}
|
||||
|
@ -68,7 +68,7 @@ void CGLSLProgram::LinkProgram()
|
|||
DetachAllShaders();
|
||||
}
|
||||
|
||||
void CGLSLProgram::DetachAllShaders()
|
||||
void CGLSLProgram::DetachAllShaders() const
|
||||
{
|
||||
TWGLuint aShaders[100];
|
||||
GLsizei ReturnedCount = 0;
|
||||
|
@ -119,18 +119,18 @@ void CGLSLProgram::SetUniform(int Loc, const bool Value)
|
|||
glUniform1i(Loc, (int)Value);
|
||||
}
|
||||
|
||||
int CGLSLProgram::GetUniformLoc(const char *pName)
|
||||
int CGLSLProgram::GetUniformLoc(const char *pName) const
|
||||
{
|
||||
return glGetUniformLocation(m_ProgramID, pName);
|
||||
}
|
||||
|
||||
void CGLSLProgram::UseProgram()
|
||||
void CGLSLProgram::UseProgram() const
|
||||
{
|
||||
if(m_IsLinked)
|
||||
glUseProgram(m_ProgramID);
|
||||
}
|
||||
|
||||
TWGLuint CGLSLProgram::GetProgramID()
|
||||
TWGLuint CGLSLProgram::GetProgramID() const
|
||||
{
|
||||
return m_ProgramID;
|
||||
}
|
||||
|
|
|
@ -22,15 +22,15 @@ public:
|
|||
void CreateProgram();
|
||||
void DeleteProgram();
|
||||
|
||||
bool AddShader(CGLSL *pShader);
|
||||
bool AddShader(CGLSL *pShader) const;
|
||||
|
||||
void LinkProgram();
|
||||
void UseProgram();
|
||||
TWGLuint GetProgramID();
|
||||
void UseProgram() const;
|
||||
TWGLuint GetProgramID() const;
|
||||
|
||||
void DetachShader(CGLSL *pShader);
|
||||
void DetachShaderByID(TWGLuint ShaderID);
|
||||
void DetachAllShaders();
|
||||
void DetachShader(CGLSL *pShader) const;
|
||||
void DetachShaderByID(TWGLuint ShaderID) const;
|
||||
void DetachAllShaders() const;
|
||||
|
||||
//Support various types
|
||||
void SetUniformVec2(int Loc, int Count, const float *pValue);
|
||||
|
@ -41,7 +41,7 @@ public:
|
|||
void SetUniform(int Loc, int Count, const float *pValues);
|
||||
|
||||
//for performance reason we do not use SetUniform with using strings... save the Locations of the variables instead
|
||||
int GetUniformLoc(const char *pName);
|
||||
int GetUniformLoc(const char *pName) const;
|
||||
|
||||
CGLSLProgram();
|
||||
virtual ~CGLSLProgram();
|
||||
|
|
|
@ -68,7 +68,7 @@ class CCommandProcessorFragment_Vulkan : public CCommandProcessorFragment_GLBase
|
|||
return g_Config.m_DbgGfx == DEBUG_GFX_MODE_VERBOSE || g_Config.m_DbgGfx == DEBUG_GFX_MODE_ALL;
|
||||
}
|
||||
|
||||
void VerboseAllocatedMemory(VkDeviceSize Size, size_t FrameImageIndex, EMemoryBlockUsage MemUsage)
|
||||
void VerboseAllocatedMemory(VkDeviceSize Size, size_t FrameImageIndex, EMemoryBlockUsage MemUsage) const
|
||||
{
|
||||
const char *pUsage = "unknown";
|
||||
switch(MemUsage)
|
||||
|
@ -90,7 +90,7 @@ class CCommandProcessorFragment_Vulkan : public CCommandProcessorFragment_GLBase
|
|||
dbg_msg("vulkan", "allocated chunk of memory with size: %" PRIzu " for frame %" PRIzu " (%s)", (size_t)Size, (size_t)m_CurImageIndex, pUsage);
|
||||
}
|
||||
|
||||
void VerboseDeallocatedMemory(VkDeviceSize Size, size_t FrameImageIndex, EMemoryBlockUsage MemUsage)
|
||||
void VerboseDeallocatedMemory(VkDeviceSize Size, size_t FrameImageIndex, EMemoryBlockUsage MemUsage) const
|
||||
{
|
||||
const char *pUsage = "unknown";
|
||||
switch(MemUsage)
|
||||
|
@ -300,7 +300,7 @@ class CCommandProcessorFragment_Vulkan : public CCommandProcessorFragment_GLBase
|
|||
}
|
||||
}
|
||||
|
||||
[[nodiscard]] bool IsUnused()
|
||||
[[nodiscard]] bool IsUnused() const
|
||||
{
|
||||
return !m_Root.m_InUse;
|
||||
}
|
||||
|
@ -829,7 +829,7 @@ class CCommandProcessorFragment_Vulkan : public CCommandProcessorFragment_GLBase
|
|||
// the viewport of the resulting presented image on the screen
|
||||
// if there is a forced viewport the resulting image is smaller
|
||||
// than the full swap image size
|
||||
VkExtent2D GetPresentedImageViewport()
|
||||
VkExtent2D GetPresentedImageViewport() const
|
||||
{
|
||||
uint32_t ViewportWidth = m_SwapImageViewport.width;
|
||||
uint32_t ViewportHeight = m_SwapImageViewport.height;
|
||||
|
@ -3168,7 +3168,7 @@ protected:
|
|||
return State.m_BlendMode == CCommandBuffer::BLEND_ADDITIVE ? VULKAN_BACKEND_BLEND_MODE_ADDITATIVE : (State.m_BlendMode == CCommandBuffer::BLEND_NONE ? VULKAN_BACKEND_BLEND_MODE_NONE : VULKAN_BACKEND_BLEND_MODE_ALPHA);
|
||||
}
|
||||
|
||||
size_t GetDynamicModeIndexFromState(const CCommandBuffer::SState &State)
|
||||
size_t GetDynamicModeIndexFromState(const CCommandBuffer::SState &State) const
|
||||
{
|
||||
return (State.m_ClipEnable || m_HasDynamicViewport || m_VKSwapImgAndViewportExtent.m_HasForcedViewport) ? VULKAN_BACKEND_CLIP_MODE_DYNAMIC_SCISSOR_AND_VIEWPORT : VULKAN_BACKEND_CLIP_MODE_NONE;
|
||||
}
|
||||
|
@ -4598,7 +4598,7 @@ public:
|
|||
VkPipelineRasterizationStateCreateInfo &Rasterizer,
|
||||
VkPipelineMultisampleStateCreateInfo &Multisampling,
|
||||
VkPipelineColorBlendAttachmentState &ColorBlendAttachment,
|
||||
VkPipelineColorBlendStateCreateInfo &ColorBlending)
|
||||
VkPipelineColorBlendStateCreateInfo &ColorBlending) const
|
||||
{
|
||||
InputAssembly.sType = VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO;
|
||||
InputAssembly.topology = VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST;
|
||||
|
@ -5967,12 +5967,12 @@ public:
|
|||
FreeDescriptorSetFromPool(DescrSet);
|
||||
}
|
||||
|
||||
[[nodiscard]] bool HasMultiSampling()
|
||||
[[nodiscard]] bool HasMultiSampling() const
|
||||
{
|
||||
return GetSampleCount() != VK_SAMPLE_COUNT_1_BIT;
|
||||
}
|
||||
|
||||
VkSampleCountFlagBits GetMaxSampleCount()
|
||||
VkSampleCountFlagBits GetMaxSampleCount() const
|
||||
{
|
||||
if(m_MaxMultiSample & VK_SAMPLE_COUNT_64_BIT)
|
||||
return VK_SAMPLE_COUNT_64_BIT;
|
||||
|
@ -5990,7 +5990,7 @@ public:
|
|||
return VK_SAMPLE_COUNT_1_BIT;
|
||||
}
|
||||
|
||||
VkSampleCountFlagBits GetSampleCount()
|
||||
VkSampleCountFlagBits GetSampleCount() const
|
||||
{
|
||||
auto MaxSampleCount = GetMaxSampleCount();
|
||||
if(m_MultiSamplingCount >= 64 && MaxSampleCount >= VK_SAMPLE_COUNT_64_BIT)
|
||||
|
|
|
@ -122,7 +122,7 @@ void CServerBrowser::Con_LeakIpAddress(IConsole::IResult *pResult, void *pUserDa
|
|||
{
|
||||
public:
|
||||
CServerBrowser *m_pThis;
|
||||
bool operator()(int i, int j)
|
||||
bool operator()(int i, int j) const
|
||||
{
|
||||
NETADDR Addr1 = m_pThis->m_ppServerlist[i]->m_Info.m_aAddresses[0];
|
||||
NETADDR Addr2 = m_pThis->m_ppServerlist[j]->m_Info.m_aAddresses[0];
|
||||
|
@ -541,7 +541,7 @@ void ServerBrowserFormatAddresses(char *pBuffer, int BufferSize, NETADDR *pAddrs
|
|||
}
|
||||
}
|
||||
|
||||
void CServerBrowser::SetInfo(CServerEntry *pEntry, const CServerInfo &Info)
|
||||
void CServerBrowser::SetInfo(CServerEntry *pEntry, const CServerInfo &Info) const
|
||||
{
|
||||
const CServerInfo TmpInfo = pEntry->m_Info;
|
||||
pEntry->m_Info = Info;
|
||||
|
@ -575,7 +575,7 @@ void CServerBrowser::SetInfo(CServerEntry *pEntry, const CServerInfo &Info)
|
|||
{
|
||||
}
|
||||
|
||||
bool operator()(const CServerInfo::CClient &p0, const CServerInfo::CClient &p1)
|
||||
bool operator()(const CServerInfo::CClient &p0, const CServerInfo::CClient &p1) const
|
||||
{
|
||||
// Sort players before non players
|
||||
if(p0.m_Player && !p1.m_Player)
|
||||
|
|
|
@ -217,7 +217,7 @@ private:
|
|||
void RegisterCommands();
|
||||
static void Con_LeakIpAddress(IConsole::IResult *pResult, void *pUserData);
|
||||
|
||||
void SetInfo(CServerEntry *pEntry, const CServerInfo &Info);
|
||||
void SetInfo(CServerEntry *pEntry, const CServerInfo &Info) const;
|
||||
void SetLatency(NETADDR Addr, int Latency);
|
||||
|
||||
static bool ParseCommunityFinishes(CCommunity *pCommunity, const json_value &Finishes);
|
||||
|
|
|
@ -286,7 +286,7 @@ int CSound::AllocID()
|
|||
return -1;
|
||||
}
|
||||
|
||||
void CSound::RateConvert(CSample &Sample)
|
||||
void CSound::RateConvert(CSample &Sample) const
|
||||
{
|
||||
// make sure that we need to convert this sound
|
||||
if(!Sample.m_pData || Sample.m_Rate == m_MixingRate)
|
||||
|
@ -321,7 +321,7 @@ void CSound::RateConvert(CSample &Sample)
|
|||
Sample.m_Rate = m_MixingRate;
|
||||
}
|
||||
|
||||
bool CSound::DecodeOpus(CSample &Sample, const void *pData, unsigned DataSize)
|
||||
bool CSound::DecodeOpus(CSample &Sample, const void *pData, unsigned DataSize) const
|
||||
{
|
||||
OggOpusFile *pOpusFile = op_open_memory((const unsigned char *)pData, DataSize, nullptr);
|
||||
if(pOpusFile)
|
||||
|
@ -414,7 +414,7 @@ static int PushBackByte(void *pId, int Char)
|
|||
}
|
||||
#endif
|
||||
|
||||
bool CSound::DecodeWV(CSample &Sample, const void *pData, unsigned DataSize)
|
||||
bool CSound::DecodeWV(CSample &Sample, const void *pData, unsigned DataSize) const
|
||||
{
|
||||
char aError[100];
|
||||
|
||||
|
|
|
@ -77,10 +77,10 @@ class CSound : public IEngineSound
|
|||
int *m_pMixBuffer = nullptr;
|
||||
|
||||
int AllocID();
|
||||
void RateConvert(CSample &Sample);
|
||||
void RateConvert(CSample &Sample) const;
|
||||
|
||||
bool DecodeOpus(CSample &Sample, const void *pData, unsigned DataSize);
|
||||
bool DecodeWV(CSample &Sample, const void *pData, unsigned DataSize);
|
||||
bool DecodeOpus(CSample &Sample, const void *pData, unsigned DataSize) const;
|
||||
bool DecodeWV(CSample &Sample, const void *pData, unsigned DataSize) const;
|
||||
|
||||
void UpdateVolume();
|
||||
|
||||
|
|
|
@ -809,7 +809,7 @@ bool CVideo::OpenAudio()
|
|||
}
|
||||
|
||||
/* Add an output stream. */
|
||||
bool CVideo::AddStream(OutputStream *pStream, AVFormatContext *pOC, const AVCodec **ppCodec, enum AVCodecID CodecId)
|
||||
bool CVideo::AddStream(OutputStream *pStream, AVFormatContext *pOC, const AVCodec **ppCodec, enum AVCodecID CodecId) const
|
||||
{
|
||||
AVCodecContext *pContext;
|
||||
|
||||
|
|
|
@ -79,7 +79,7 @@ private:
|
|||
void FinishFrames(OutputStream *pStream);
|
||||
void CloseStream(OutputStream *pStream);
|
||||
|
||||
bool AddStream(OutputStream *pStream, AVFormatContext *pOC, const AVCodec **ppCodec, enum AVCodecID CodecId);
|
||||
bool AddStream(OutputStream *pStream, AVFormatContext *pOC, const AVCodec **ppCodec, enum AVCodecID CodecId) const;
|
||||
|
||||
CGraphics_Threaded *m_pGraphics;
|
||||
IStorage *m_pStorage;
|
||||
|
|
|
@ -7,7 +7,7 @@ IDbConnection::IDbConnection(const char *pPrefix)
|
|||
str_copy(m_aPrefix, pPrefix);
|
||||
}
|
||||
|
||||
void IDbConnection::FormatCreateRace(char *aBuf, unsigned int BufferSize, bool Backup)
|
||||
void IDbConnection::FormatCreateRace(char *aBuf, unsigned int BufferSize, bool Backup) const
|
||||
{
|
||||
str_format(aBuf, BufferSize,
|
||||
"CREATE TABLE IF NOT EXISTS %s_race%s ("
|
||||
|
@ -33,7 +33,7 @@ void IDbConnection::FormatCreateRace(char *aBuf, unsigned int BufferSize, bool B
|
|||
BinaryCollate(), MAX_NAME_LENGTH, BinaryCollate());
|
||||
}
|
||||
|
||||
void IDbConnection::FormatCreateTeamrace(char *aBuf, unsigned int BufferSize, const char *pIdType, bool Backup)
|
||||
void IDbConnection::FormatCreateTeamrace(char *aBuf, unsigned int BufferSize, const char *pIdType, bool Backup) const
|
||||
{
|
||||
str_format(aBuf, BufferSize,
|
||||
"CREATE TABLE IF NOT EXISTS %s_teamrace%s ("
|
||||
|
@ -50,7 +50,7 @@ void IDbConnection::FormatCreateTeamrace(char *aBuf, unsigned int BufferSize, co
|
|||
BinaryCollate(), MAX_NAME_LENGTH, BinaryCollate(), pIdType);
|
||||
}
|
||||
|
||||
void IDbConnection::FormatCreateMaps(char *aBuf, unsigned int BufferSize)
|
||||
void IDbConnection::FormatCreateMaps(char *aBuf, unsigned int BufferSize) const
|
||||
{
|
||||
str_format(aBuf, BufferSize,
|
||||
"CREATE TABLE IF NOT EXISTS %s_maps ("
|
||||
|
@ -65,7 +65,7 @@ void IDbConnection::FormatCreateMaps(char *aBuf, unsigned int BufferSize)
|
|||
GetPrefix(), BinaryCollate(), BinaryCollate(), BinaryCollate());
|
||||
}
|
||||
|
||||
void IDbConnection::FormatCreateSaves(char *aBuf, unsigned int BufferSize, bool Backup)
|
||||
void IDbConnection::FormatCreateSaves(char *aBuf, unsigned int BufferSize, bool Backup) const
|
||||
{
|
||||
str_format(aBuf, BufferSize,
|
||||
"CREATE TABLE IF NOT EXISTS %s_saves%s ("
|
||||
|
@ -82,7 +82,7 @@ void IDbConnection::FormatCreateSaves(char *aBuf, unsigned int BufferSize, bool
|
|||
BinaryCollate(), BinaryCollate(), BinaryCollate());
|
||||
}
|
||||
|
||||
void IDbConnection::FormatCreatePoints(char *aBuf, unsigned int BufferSize)
|
||||
void IDbConnection::FormatCreatePoints(char *aBuf, unsigned int BufferSize) const
|
||||
{
|
||||
str_format(aBuf, BufferSize,
|
||||
"CREATE TABLE IF NOT EXISTS %s_points ("
|
||||
|
|
|
@ -84,11 +84,11 @@ private:
|
|||
char m_aPrefix[64];
|
||||
|
||||
protected:
|
||||
void FormatCreateRace(char *aBuf, unsigned int BufferSize, bool Backup);
|
||||
void FormatCreateTeamrace(char *aBuf, unsigned int BufferSize, const char *pIdType, bool Backup);
|
||||
void FormatCreateMaps(char *aBuf, unsigned int BufferSize);
|
||||
void FormatCreateSaves(char *aBuf, unsigned int BufferSize, bool Backup);
|
||||
void FormatCreatePoints(char *aBuf, unsigned int BufferSize);
|
||||
void FormatCreateRace(char *aBuf, unsigned int BufferSize, bool Backup) const;
|
||||
void FormatCreateTeamrace(char *aBuf, unsigned int BufferSize, const char *pIdType, bool Backup) const;
|
||||
void FormatCreateMaps(char *aBuf, unsigned int BufferSize) const;
|
||||
void FormatCreateSaves(char *aBuf, unsigned int BufferSize, bool Backup) const;
|
||||
void FormatCreatePoints(char *aBuf, unsigned int BufferSize) const;
|
||||
};
|
||||
|
||||
bool MysqlAvailable();
|
||||
|
|
|
@ -51,12 +51,12 @@ struct SConfigVariable
|
|||
virtual void ResetToOld() = 0;
|
||||
|
||||
protected:
|
||||
void ExecuteLine(const char *pLine)
|
||||
void ExecuteLine(const char *pLine) const
|
||||
{
|
||||
m_pConsole->ExecuteLine(pLine, (m_Flags & CFGFLAG_GAME) != 0 ? IConsole::CLIENT_ID_GAME : -1);
|
||||
}
|
||||
|
||||
bool CheckReadOnly()
|
||||
bool CheckReadOnly() const
|
||||
{
|
||||
if(!m_ReadOnly)
|
||||
return false;
|
||||
|
|
|
@ -1034,7 +1034,7 @@ void CConsole::CResult::ResetVictim()
|
|||
m_Victim = VICTIM_NONE;
|
||||
}
|
||||
|
||||
bool CConsole::CResult::HasVictim()
|
||||
bool CConsole::CResult::HasVictim() const
|
||||
{
|
||||
return m_Victim != VICTIM_NONE;
|
||||
}
|
||||
|
|
|
@ -137,7 +137,7 @@ class CConsole : public IConsole
|
|||
|
||||
int m_Victim;
|
||||
void ResetVictim();
|
||||
bool HasVictim();
|
||||
bool HasVictim() const;
|
||||
void SetVictim(int Victim);
|
||||
void SetVictim(const char *pVictim);
|
||||
int GetVictim() const override;
|
||||
|
|
|
@ -317,7 +317,7 @@ void CNetBase::SendControlMsg(NETSOCKET Socket, NETADDR *pAddr, int Ack, int Con
|
|||
CNetBase::SendPacket(Socket, pAddr, &Construct, SecurityToken, Sixup, true);
|
||||
}
|
||||
|
||||
unsigned char *CNetChunkHeader::Pack(unsigned char *pData, int Split)
|
||||
unsigned char *CNetChunkHeader::Pack(unsigned char *pData, int Split) const
|
||||
{
|
||||
pData[0] = ((m_Flags & 3) << 6) | ((m_Size >> Split) & 0x3f);
|
||||
pData[1] = (m_Size & ((1 << Split) - 1));
|
||||
|
|
|
@ -133,7 +133,7 @@ public:
|
|||
int m_Size;
|
||||
int m_Sequence;
|
||||
|
||||
unsigned char *Pack(unsigned char *pData, int Split = 4);
|
||||
unsigned char *Pack(unsigned char *pData, int Split = 4) const;
|
||||
unsigned char *Unpack(unsigned char *pData, int Split = 4);
|
||||
};
|
||||
|
||||
|
|
|
@ -98,7 +98,7 @@ const void *CSnapshot::FindItem(int Type, int ID) const
|
|||
return Index < 0 ? nullptr : GetItem(Index)->Data();
|
||||
}
|
||||
|
||||
unsigned CSnapshot::Crc()
|
||||
unsigned CSnapshot::Crc() const
|
||||
{
|
||||
unsigned int Crc = 0;
|
||||
|
||||
|
@ -113,7 +113,7 @@ unsigned CSnapshot::Crc()
|
|||
return Crc;
|
||||
}
|
||||
|
||||
void CSnapshot::DebugDump()
|
||||
void CSnapshot::DebugDump() const
|
||||
{
|
||||
dbg_msg("snapshot", "data_size=%d num_items=%d", m_DataSize, m_NumItems);
|
||||
for(int i = 0; i < m_NumItems; i++)
|
||||
|
@ -537,7 +537,7 @@ void CSnapshotStorage::Add(int Tick, int64_t Tagtime, size_t DataSize, const voi
|
|||
m_pLast = pHolder;
|
||||
}
|
||||
|
||||
int CSnapshotStorage::Get(int Tick, int64_t *pTagtime, const CSnapshot **ppData, const CSnapshot **ppAltData)
|
||||
int CSnapshotStorage::Get(int Tick, int64_t *pTagtime, const CSnapshot **ppData, const CSnapshot **ppAltData) const
|
||||
{
|
||||
CHolder *pHolder = m_pFirst;
|
||||
|
||||
|
|
|
@ -56,8 +56,8 @@ public:
|
|||
int GetExternalItemType(int InternalType) const;
|
||||
const void *FindItem(int Type, int ID) const;
|
||||
|
||||
unsigned Crc();
|
||||
void DebugDump();
|
||||
unsigned Crc() const;
|
||||
void DebugDump() const;
|
||||
bool IsValid(size_t ActualSize) const;
|
||||
|
||||
static const CSnapshot *EmptySnapshot() { return &ms_EmptySnapshot; }
|
||||
|
@ -131,7 +131,7 @@ public:
|
|||
void PurgeAll();
|
||||
void PurgeUntil(int Tick);
|
||||
void Add(int Tick, int64_t Tagtime, size_t DataSize, const void *pData, size_t AltDataSize, const void *pAltData);
|
||||
int Get(int Tick, int64_t *pTagtime, const CSnapshot **ppData, const CSnapshot **ppAltData);
|
||||
int Get(int Tick, int64_t *pTagtime, const CSnapshot **ppData, const CSnapshot **ppAltData) const;
|
||||
};
|
||||
|
||||
class CSnapshotBuilder
|
||||
|
|
|
@ -569,7 +569,7 @@ void CGameConsole::CInstance::ScrollToCenter(int StartLine, int EndLine)
|
|||
m_BacklogCurLine -= ComputedLines;
|
||||
}
|
||||
|
||||
void CGameConsole::CInstance::UpdateEntryTextAttributes(CBacklogEntry *pEntry)
|
||||
void CGameConsole::CInstance::UpdateEntryTextAttributes(CBacklogEntry *pEntry) const
|
||||
{
|
||||
CTextCursor Cursor;
|
||||
m_pGameConsole->TextRender()->SetCursor(&Cursor, 0.0f, 0.0f, FONT_SIZE, 0);
|
||||
|
|
|
@ -114,7 +114,7 @@ class CGameConsole : public CComponent
|
|||
static void PossibleCommandsCompleteCallback(int Index, const char *pStr, void *pUser);
|
||||
static void PossibleArgumentsCompleteCallback(int Index, const char *pStr, void *pUser);
|
||||
|
||||
void UpdateEntryTextAttributes(CBacklogEntry *pEntry);
|
||||
void UpdateEntryTextAttributes(CBacklogEntry *pEntry) const;
|
||||
|
||||
private:
|
||||
void UpdateSearch();
|
||||
|
|
|
@ -679,7 +679,7 @@ void CGhost::OnMapLoad()
|
|||
m_AllowRestart = false;
|
||||
}
|
||||
|
||||
int CGhost::GetLastRaceTick()
|
||||
int CGhost::GetLastRaceTick() const
|
||||
{
|
||||
return m_LastRaceTick;
|
||||
}
|
||||
|
|
|
@ -174,7 +174,7 @@ public:
|
|||
class IGhostLoader *GhostLoader() const { return m_pGhostLoader; }
|
||||
class IGhostRecorder *GhostRecorder() const { return m_pGhostRecorder; }
|
||||
|
||||
int GetLastRaceTick();
|
||||
int GetLastRaceTick() const;
|
||||
|
||||
void RefindSkins();
|
||||
};
|
||||
|
|
|
@ -427,7 +427,7 @@ void CMapImages::SetTextureScale(int Scale)
|
|||
}
|
||||
}
|
||||
|
||||
int CMapImages::GetTextureScale()
|
||||
int CMapImages::GetTextureScale() const
|
||||
{
|
||||
return m_TextureScale;
|
||||
}
|
||||
|
|
|
@ -70,7 +70,7 @@ public:
|
|||
IGraphics::CTextureHandle GetOverlayCenter();
|
||||
|
||||
void SetTextureScale(int Scale);
|
||||
int GetTextureScale();
|
||||
int GetTextureScale() const;
|
||||
|
||||
void ChangeEntitiesPath(const char *pPath);
|
||||
|
||||
|
|
|
@ -942,7 +942,7 @@ void CMenus::PopupWarning(const char *pTopic, const char *pBody, const char *pBu
|
|||
m_PopupWarningLastTime = time_get_nanoseconds();
|
||||
}
|
||||
|
||||
bool CMenus::CanDisplayWarning()
|
||||
bool CMenus::CanDisplayWarning() const
|
||||
{
|
||||
return m_Popup == POPUP_NONE;
|
||||
}
|
||||
|
|
|
@ -720,8 +720,8 @@ public:
|
|||
void UpdateOwnGhost(CGhostItem Item);
|
||||
void DeleteGhostItem(int Index);
|
||||
|
||||
int GetCurPopup() { return m_Popup; }
|
||||
bool CanDisplayWarning();
|
||||
int GetCurPopup() const { return m_Popup; }
|
||||
bool CanDisplayWarning() const;
|
||||
|
||||
void PopupWarning(const char *pTopic, const char *pBody, const char *pButton, std::chrono::nanoseconds Duration);
|
||||
|
||||
|
|
|
@ -41,7 +41,7 @@ void CStatboard::OnConsoleInit()
|
|||
Console()->Register("+statboard", "", CFGFLAG_CLIENT, ConKeyStats, this, "Show stats");
|
||||
}
|
||||
|
||||
bool CStatboard::IsActive()
|
||||
bool CStatboard::IsActive() const
|
||||
{
|
||||
return m_Active;
|
||||
}
|
||||
|
|
|
@ -28,7 +28,7 @@ public:
|
|||
virtual void OnRender() override;
|
||||
virtual void OnRelease() override;
|
||||
virtual void OnMessage(int MsgType, void *pRawMsg) override;
|
||||
bool IsActive();
|
||||
bool IsActive() const;
|
||||
};
|
||||
|
||||
#endif // GAME_CLIENT_COMPONENTS_STATBOARD_H
|
||||
|
|
|
@ -747,7 +747,7 @@ void CGameClient::OnDummyDisconnect()
|
|||
m_PredictedDummyID = -1;
|
||||
}
|
||||
|
||||
int CGameClient::GetLastRaceTick()
|
||||
int CGameClient::GetLastRaceTick() const
|
||||
{
|
||||
return m_Ghost.GetLastRaceTick();
|
||||
}
|
||||
|
@ -2339,7 +2339,7 @@ void CGameClient::SendDummyInfo(bool Start)
|
|||
}
|
||||
}
|
||||
|
||||
void CGameClient::SendKill(int ClientID)
|
||||
void CGameClient::SendKill(int ClientID) const
|
||||
{
|
||||
CNetMsg_Cl_Kill Msg;
|
||||
Client()->SendPackMsgActive(&Msg, MSGFLAG_VITAL);
|
||||
|
@ -2812,7 +2812,7 @@ void CGameClient::Echo(const char *pString)
|
|||
m_Chat.Echo(pString);
|
||||
}
|
||||
|
||||
bool CGameClient::IsOtherTeam(int ClientID)
|
||||
bool CGameClient::IsOtherTeam(int ClientID) const
|
||||
{
|
||||
bool Local = m_Snap.m_LocalClientID == ClientID;
|
||||
|
||||
|
@ -2835,7 +2835,7 @@ bool CGameClient::IsOtherTeam(int ClientID)
|
|||
return m_Teams.Team(ClientID) != m_Teams.Team(m_Snap.m_LocalClientID);
|
||||
}
|
||||
|
||||
int CGameClient::SwitchStateTeam()
|
||||
int CGameClient::SwitchStateTeam() const
|
||||
{
|
||||
if(m_aSwitchStateTeam[g_Config.m_ClDummy] >= 0)
|
||||
return m_aSwitchStateTeam[g_Config.m_ClDummy];
|
||||
|
@ -2846,7 +2846,7 @@ int CGameClient::SwitchStateTeam()
|
|||
return m_Teams.Team(m_Snap.m_LocalClientID);
|
||||
}
|
||||
|
||||
bool CGameClient::IsLocalCharSuper()
|
||||
bool CGameClient::IsLocalCharSuper() const
|
||||
{
|
||||
if(m_Snap.m_LocalClientID < 0)
|
||||
return false;
|
||||
|
@ -3485,12 +3485,12 @@ void CGameClient::DummyResetInput()
|
|||
m_DummyInput = m_Controls.m_aInputData[!g_Config.m_ClDummy];
|
||||
}
|
||||
|
||||
bool CGameClient::CanDisplayWarning()
|
||||
bool CGameClient::CanDisplayWarning() const
|
||||
{
|
||||
return m_Menus.CanDisplayWarning();
|
||||
}
|
||||
|
||||
bool CGameClient::IsDisplayingWarning()
|
||||
bool CGameClient::IsDisplayingWarning() const
|
||||
{
|
||||
return m_Menus.GetCurPopup() == CMenus::POPUP_WARNING;
|
||||
}
|
||||
|
|
|
@ -507,7 +507,7 @@ public:
|
|||
void SendSwitchTeam(int Team);
|
||||
void SendInfo(bool Start);
|
||||
void SendDummyInfo(bool Start) override;
|
||||
void SendKill(int ClientID);
|
||||
void SendKill(int ClientID) const;
|
||||
|
||||
// DDRace
|
||||
|
||||
|
@ -521,7 +521,7 @@ public:
|
|||
|
||||
int IntersectCharacter(vec2 HookPos, vec2 NewPos, vec2 &NewPos2, int ownID);
|
||||
|
||||
int GetLastRaceTick() override;
|
||||
int GetLastRaceTick() const override;
|
||||
|
||||
bool IsTeamPlay() { return m_Snap.m_pGameInfoObj && m_Snap.m_pGameInfoObj->m_GameFlags & GAMEFLAG_TEAMS; }
|
||||
|
||||
|
@ -543,11 +543,11 @@ public:
|
|||
|
||||
void DummyResetInput() override;
|
||||
void Echo(const char *pString) override;
|
||||
bool IsOtherTeam(int ClientID);
|
||||
int SwitchStateTeam();
|
||||
bool IsLocalCharSuper();
|
||||
bool CanDisplayWarning() override;
|
||||
bool IsDisplayingWarning() override;
|
||||
bool IsOtherTeam(int ClientID) const;
|
||||
int SwitchStateTeam() const;
|
||||
bool IsLocalCharSuper() const;
|
||||
bool CanDisplayWarning() const override;
|
||||
bool IsDisplayingWarning() const override;
|
||||
CNetObjHandler *GetNetObjHandler() override;
|
||||
|
||||
void LoadGameSkin(const char *pPath, bool AsDir = false);
|
||||
|
|
|
@ -633,7 +633,7 @@ void CLineInput::Activate(EInputPriority Priority)
|
|||
ms_ActiveInputPriority = Priority;
|
||||
}
|
||||
|
||||
void CLineInput::Deactivate()
|
||||
void CLineInput::Deactivate() const
|
||||
{
|
||||
if(!IsActive())
|
||||
return;
|
||||
|
|
|
@ -194,7 +194,7 @@ public:
|
|||
|
||||
bool IsActive() const { return GetActiveInput() == this; }
|
||||
void Activate(EInputPriority Priority);
|
||||
void Deactivate();
|
||||
void Deactivate() const;
|
||||
};
|
||||
|
||||
template<size_t MaxSize, size_t MaxChars = MaxSize>
|
||||
|
|
|
@ -1358,7 +1358,7 @@ void CCharacter::SetCoreWorld(CGameWorld *pGameWorld)
|
|||
m_Core.SetCoreWorld(&pGameWorld->m_Core, pGameWorld->Collision(), pGameWorld->Teams());
|
||||
}
|
||||
|
||||
bool CCharacter::Match(CCharacter *pChar)
|
||||
bool CCharacter::Match(CCharacter *pChar) const
|
||||
{
|
||||
return distance(pChar->m_Core.m_Pos, m_Core.m_Pos) <= 32.f;
|
||||
}
|
||||
|
|
|
@ -123,7 +123,7 @@ public:
|
|||
int m_GameTeam;
|
||||
bool m_CanMoveInFreeze;
|
||||
|
||||
bool Match(CCharacter *pChar);
|
||||
bool Match(CCharacter *pChar) const;
|
||||
void ResetPrediction();
|
||||
void SetTuneZone(int Zone);
|
||||
|
||||
|
|
|
@ -372,7 +372,7 @@ void CGameWorld::CreateExplosion(vec2 Pos, int Owner, int Weapon, bool NoDamage,
|
|||
}
|
||||
}
|
||||
|
||||
bool CGameWorld::IsLocalTeam(int OwnerID)
|
||||
bool CGameWorld::IsLocalTeam(int OwnerID) const
|
||||
{
|
||||
return OwnerID < 0 || m_Teams.CanCollide(m_LocalClientID, OwnerID);
|
||||
}
|
||||
|
@ -698,7 +698,7 @@ CEntity *CGameWorld::FindMatch(int ObjID, int ObjType, const void *pObjData)
|
|||
return 0;
|
||||
}
|
||||
|
||||
void CGameWorld::OnModified()
|
||||
void CGameWorld::OnModified() const
|
||||
{
|
||||
if(m_pChild)
|
||||
m_pChild->m_IsValidCopy = false;
|
||||
|
|
|
@ -89,8 +89,8 @@ public:
|
|||
|
||||
int m_LocalClientID;
|
||||
|
||||
bool IsLocalTeam(int OwnerID);
|
||||
void OnModified();
|
||||
bool IsLocalTeam(int OwnerID) const;
|
||||
void OnModified() const;
|
||||
void NetObjBegin(CTeamsCore Teams, int LocalClientID);
|
||||
void NetCharAdd(int ObjID, CNetObj_Character *pChar, CNetObj_DDNetCharacter *pExtended, int GameTeam, bool IsLocal);
|
||||
void NetObjAdd(int ObjID, int ObjType, const void *pObjData, const CNetObj_EntityEx *pDataEx);
|
||||
|
|
|
@ -57,7 +57,7 @@ void CRenderTools::Init(IGraphics *pGraphics, ITextRender *pTextRender)
|
|||
Graphics()->QuadContainerUpload(m_TeeQuadContainerIndex);
|
||||
}
|
||||
|
||||
void CRenderTools::SelectSprite(CDataSprite *pSpr, int Flags, int sx, int sy)
|
||||
void CRenderTools::SelectSprite(CDataSprite *pSpr, int Flags, int sx, int sy) const
|
||||
{
|
||||
int x = pSpr->m_X + sx;
|
||||
int y = pSpr->m_Y + sy;
|
||||
|
@ -82,45 +82,45 @@ void CRenderTools::SelectSprite(CDataSprite *pSpr, int Flags, int sx, int sy)
|
|||
Graphics()->QuadsSetSubset(x1, y1, x2, y2);
|
||||
}
|
||||
|
||||
void CRenderTools::SelectSprite(int Id, int Flags, int sx, int sy)
|
||||
void CRenderTools::SelectSprite(int Id, int Flags, int sx, int sy) const
|
||||
{
|
||||
if(Id < 0 || Id >= g_pData->m_NumSprites)
|
||||
return;
|
||||
SelectSprite(&g_pData->m_aSprites[Id], Flags, sx, sy);
|
||||
}
|
||||
|
||||
void CRenderTools::GetSpriteScale(struct CDataSprite *pSprite, float &ScaleX, float &ScaleY)
|
||||
void CRenderTools::GetSpriteScale(const CDataSprite *pSprite, float &ScaleX, float &ScaleY) const
|
||||
{
|
||||
int w = pSprite->m_W;
|
||||
int h = pSprite->m_H;
|
||||
GetSpriteScaleImpl(w, h, ScaleX, ScaleY);
|
||||
}
|
||||
|
||||
void CRenderTools::GetSpriteScale(int Id, float &ScaleX, float &ScaleY)
|
||||
void CRenderTools::GetSpriteScale(int Id, float &ScaleX, float &ScaleY) const
|
||||
{
|
||||
GetSpriteScale(&g_pData->m_aSprites[Id], ScaleX, ScaleY);
|
||||
}
|
||||
|
||||
void CRenderTools::GetSpriteScaleImpl(int Width, int Height, float &ScaleX, float &ScaleY)
|
||||
void CRenderTools::GetSpriteScaleImpl(int Width, int Height, float &ScaleX, float &ScaleY) const
|
||||
{
|
||||
const float f = length(vec2(Width, Height));
|
||||
ScaleX = Width / f;
|
||||
ScaleY = Height / f;
|
||||
}
|
||||
|
||||
void CRenderTools::DrawSprite(float x, float y, float Size)
|
||||
void CRenderTools::DrawSprite(float x, float y, float Size) const
|
||||
{
|
||||
IGraphics::CQuadItem QuadItem(x, y, Size * gs_SpriteWScale, Size * gs_SpriteHScale);
|
||||
Graphics()->QuadsDraw(&QuadItem, 1);
|
||||
}
|
||||
|
||||
void CRenderTools::DrawSprite(float x, float y, float ScaledWidth, float ScaledHeight)
|
||||
void CRenderTools::DrawSprite(float x, float y, float ScaledWidth, float ScaledHeight) const
|
||||
{
|
||||
IGraphics::CQuadItem QuadItem(x, y, ScaledWidth, ScaledHeight);
|
||||
Graphics()->QuadsDraw(&QuadItem, 1);
|
||||
}
|
||||
|
||||
void CRenderTools::RenderCursor(vec2 Center, float Size)
|
||||
void CRenderTools::RenderCursor(vec2 Center, float Size) const
|
||||
{
|
||||
Graphics()->WrapClamp();
|
||||
Graphics()->TextureSet(g_pData->m_aImages[IMAGE_CURSOR].m_Id);
|
||||
|
@ -132,7 +132,7 @@ void CRenderTools::RenderCursor(vec2 Center, float Size)
|
|||
Graphics()->WrapNormal();
|
||||
}
|
||||
|
||||
void CRenderTools::RenderIcon(int ImageId, int SpriteId, const CUIRect *pRect, const ColorRGBA *pColor)
|
||||
void CRenderTools::RenderIcon(int ImageId, int SpriteId, const CUIRect *pRect, const ColorRGBA *pColor) const
|
||||
{
|
||||
Graphics()->TextureSet(g_pData->m_aImages[ImageId].m_Id);
|
||||
Graphics()->QuadsBegin();
|
||||
|
@ -144,25 +144,25 @@ void CRenderTools::RenderIcon(int ImageId, int SpriteId, const CUIRect *pRect, c
|
|||
Graphics()->QuadsEnd();
|
||||
}
|
||||
|
||||
int CRenderTools::QuadContainerAddSprite(int QuadContainerIndex, float x, float y, float Size)
|
||||
int CRenderTools::QuadContainerAddSprite(int QuadContainerIndex, float x, float y, float Size) const
|
||||
{
|
||||
IGraphics::CQuadItem QuadItem(x, y, Size, Size);
|
||||
return Graphics()->QuadContainerAddQuads(QuadContainerIndex, &QuadItem, 1);
|
||||
}
|
||||
|
||||
int CRenderTools::QuadContainerAddSprite(int QuadContainerIndex, float Size)
|
||||
int CRenderTools::QuadContainerAddSprite(int QuadContainerIndex, float Size) const
|
||||
{
|
||||
IGraphics::CQuadItem QuadItem(-(Size) / 2.f, -(Size) / 2.f, (Size), (Size));
|
||||
return Graphics()->QuadContainerAddQuads(QuadContainerIndex, &QuadItem, 1);
|
||||
}
|
||||
|
||||
int CRenderTools::QuadContainerAddSprite(int QuadContainerIndex, float Width, float Height)
|
||||
int CRenderTools::QuadContainerAddSprite(int QuadContainerIndex, float Width, float Height) const
|
||||
{
|
||||
IGraphics::CQuadItem QuadItem(-(Width) / 2.f, -(Height) / 2.f, (Width), (Height));
|
||||
return Graphics()->QuadContainerAddQuads(QuadContainerIndex, &QuadItem, 1);
|
||||
}
|
||||
|
||||
int CRenderTools::QuadContainerAddSprite(int QuadContainerIndex, float X, float Y, float Width, float Height)
|
||||
int CRenderTools::QuadContainerAddSprite(int QuadContainerIndex, float X, float Y, float Width, float Height) const
|
||||
{
|
||||
IGraphics::CQuadItem QuadItem(X, Y, Width, Height);
|
||||
return Graphics()->QuadContainerAddQuads(QuadContainerIndex, &QuadItem, 1);
|
||||
|
|
|
@ -130,21 +130,21 @@ public:
|
|||
|
||||
void Init(class IGraphics *pGraphics, class ITextRender *pTextRender);
|
||||
|
||||
void SelectSprite(CDataSprite *pSprite, int Flags = 0, int sx = 0, int sy = 0);
|
||||
void SelectSprite(int Id, int Flags = 0, int sx = 0, int sy = 0);
|
||||
void SelectSprite(CDataSprite *pSprite, int Flags = 0, int sx = 0, int sy = 0) const;
|
||||
void SelectSprite(int Id, int Flags = 0, int sx = 0, int sy = 0) const;
|
||||
|
||||
void GetSpriteScale(CDataSprite *pSprite, float &ScaleX, float &ScaleY);
|
||||
void GetSpriteScale(int Id, float &ScaleX, float &ScaleY);
|
||||
void GetSpriteScaleImpl(int Width, int Height, float &ScaleX, float &ScaleY);
|
||||
void GetSpriteScale(const CDataSprite *pSprite, float &ScaleX, float &ScaleY) const;
|
||||
void GetSpriteScale(int Id, float &ScaleX, float &ScaleY) const;
|
||||
void GetSpriteScaleImpl(int Width, int Height, float &ScaleX, float &ScaleY) const;
|
||||
|
||||
void DrawSprite(float x, float y, float size);
|
||||
void DrawSprite(float x, float y, float ScaledWidth, float ScaledHeight);
|
||||
void RenderCursor(vec2 Center, float Size);
|
||||
void RenderIcon(int ImageId, int SpriteId, const CUIRect *pRect, const ColorRGBA *pColor = nullptr);
|
||||
int QuadContainerAddSprite(int QuadContainerIndex, float x, float y, float size);
|
||||
int QuadContainerAddSprite(int QuadContainerIndex, float size);
|
||||
int QuadContainerAddSprite(int QuadContainerIndex, float Width, float Height);
|
||||
int QuadContainerAddSprite(int QuadContainerIndex, float X, float Y, float Width, float Height);
|
||||
void DrawSprite(float x, float y, float Size) const;
|
||||
void DrawSprite(float x, float y, float ScaledWidth, float ScaledHeight) const;
|
||||
void RenderCursor(vec2 Center, float Size) const;
|
||||
void RenderIcon(int ImageId, int SpriteId, const CUIRect *pRect, const ColorRGBA *pColor = nullptr) const;
|
||||
int QuadContainerAddSprite(int QuadContainerIndex, float x, float y, float Size) const;
|
||||
int QuadContainerAddSprite(int QuadContainerIndex, float Size) const;
|
||||
int QuadContainerAddSprite(int QuadContainerIndex, float Width, float Height) const;
|
||||
int QuadContainerAddSprite(int QuadContainerIndex, float X, float Y, float Width, float Height) const;
|
||||
|
||||
// larger rendering methods
|
||||
void GetRenderTeeBodySize(const CAnimState *pAnim, const CTeeRenderInfo *pInfo, vec2 &BodyOffset, float &Width, float &Height);
|
||||
|
@ -158,13 +158,13 @@ public:
|
|||
|
||||
// map render methods (render_map.cpp)
|
||||
static void RenderEvalEnvelope(const IEnvelopePointAccess *pPoints, int Channels, std::chrono::nanoseconds TimeNanos, ColorRGBA &Result);
|
||||
void RenderQuads(CQuad *pQuads, int NumQuads, int Flags, ENVELOPE_EVAL pfnEval, void *pUser);
|
||||
void ForceRenderQuads(CQuad *pQuads, int NumQuads, int Flags, ENVELOPE_EVAL pfnEval, void *pUser, float Alpha = 1.0f);
|
||||
void RenderTilemap(CTile *pTiles, int w, int h, float Scale, ColorRGBA Color, int RenderFlags, ENVELOPE_EVAL pfnEval, void *pUser, int ColorEnv, int ColorEnvOffset);
|
||||
void RenderQuads(CQuad *pQuads, int NumQuads, int Flags, ENVELOPE_EVAL pfnEval, void *pUser) const;
|
||||
void ForceRenderQuads(CQuad *pQuads, int NumQuads, int Flags, ENVELOPE_EVAL pfnEval, void *pUser, float Alpha = 1.0f) const;
|
||||
void RenderTilemap(CTile *pTiles, int w, int h, float Scale, ColorRGBA Color, int RenderFlags, ENVELOPE_EVAL pfnEval, void *pUser, int ColorEnv, int ColorEnvOffset) const;
|
||||
|
||||
// render a rectangle made of IndexIn tiles, over a background made of IndexOut tiles
|
||||
// the rectangle include all tiles in [RectX, RectX+RectW-1] x [RectY, RectY+RectH-1]
|
||||
void RenderTileRectangle(int RectX, int RectY, int RectW, int RectH, unsigned char IndexIn, unsigned char IndexOut, float Scale, ColorRGBA Color, int RenderFlags, ENVELOPE_EVAL pfnEval, void *pUser, int ColorEnv, int ColorEnvOffset);
|
||||
void RenderTileRectangle(int RectX, int RectY, int RectW, int RectH, unsigned char IndexIn, unsigned char IndexOut, float Scale, ColorRGBA Color, int RenderFlags, ENVELOPE_EVAL pfnEval, void *pUser, int ColorEnv, int ColorEnvOffset) const;
|
||||
|
||||
// helpers
|
||||
void CalcScreenParams(float Aspect, float Zoom, float *pWidth, float *pHeight);
|
||||
|
@ -175,14 +175,14 @@ public:
|
|||
|
||||
// DDRace
|
||||
|
||||
void RenderTeleOverlay(CTeleTile *pTele, int w, int h, float Scale, float Alpha = 1.0f);
|
||||
void RenderSpeedupOverlay(CSpeedupTile *pSpeedup, int w, int h, float Scale, float Alpha = 1.0f);
|
||||
void RenderSwitchOverlay(CSwitchTile *pSwitch, int w, int h, float Scale, float Alpha = 1.0f);
|
||||
void RenderTuneOverlay(CTuneTile *pTune, int w, int h, float Scale, float Alpha = 1.0f);
|
||||
void RenderTelemap(CTeleTile *pTele, int w, int h, float Scale, ColorRGBA Color, int RenderFlags);
|
||||
void RenderSpeedupmap(CSpeedupTile *pSpeedup, int w, int h, float Scale, ColorRGBA Color, int RenderFlags);
|
||||
void RenderSwitchmap(CSwitchTile *pSwitch, int w, int h, float Scale, ColorRGBA Color, int RenderFlags);
|
||||
void RenderTunemap(CTuneTile *pTune, int w, int h, float Scale, ColorRGBA Color, int RenderFlags);
|
||||
void RenderTeleOverlay(CTeleTile *pTele, int w, int h, float Scale, float Alpha = 1.0f) const;
|
||||
void RenderSpeedupOverlay(CSpeedupTile *pSpeedup, int w, int h, float Scale, float Alpha = 1.0f) const;
|
||||
void RenderSwitchOverlay(CSwitchTile *pSwitch, int w, int h, float Scale, float Alpha = 1.0f) const;
|
||||
void RenderTuneOverlay(CTuneTile *pTune, int w, int h, float Scale, float Alpha = 1.0f) const;
|
||||
void RenderTelemap(CTeleTile *pTele, int w, int h, float Scale, ColorRGBA Color, int RenderFlags) const;
|
||||
void RenderSpeedupmap(CSpeedupTile *pSpeedup, int w, int h, float Scale, ColorRGBA Color, int RenderFlags) const;
|
||||
void RenderSwitchmap(CSwitchTile *pSwitch, int w, int h, float Scale, ColorRGBA Color, int RenderFlags) const;
|
||||
void RenderTunemap(CTuneTile *pTune, int w, int h, float Scale, ColorRGBA Color, int RenderFlags) const;
|
||||
};
|
||||
|
||||
#endif
|
||||
|
|
|
@ -351,7 +351,7 @@ static void Rotate(CPoint *pCenter, CPoint *pPoint, float Rotation)
|
|||
pPoint->y = (int)(x * std::sin(Rotation) + y * std::cos(Rotation) + pCenter->y);
|
||||
}
|
||||
|
||||
void CRenderTools::RenderQuads(CQuad *pQuads, int NumQuads, int RenderFlags, ENVELOPE_EVAL pfnEval, void *pUser)
|
||||
void CRenderTools::RenderQuads(CQuad *pQuads, int NumQuads, int RenderFlags, ENVELOPE_EVAL pfnEval, void *pUser) const
|
||||
{
|
||||
if(!g_Config.m_ClShowQuads || g_Config.m_ClOverlayEntities == 100)
|
||||
return;
|
||||
|
@ -359,7 +359,7 @@ void CRenderTools::RenderQuads(CQuad *pQuads, int NumQuads, int RenderFlags, ENV
|
|||
ForceRenderQuads(pQuads, NumQuads, RenderFlags, pfnEval, pUser, (100 - g_Config.m_ClOverlayEntities) / 100.0f);
|
||||
}
|
||||
|
||||
void CRenderTools::ForceRenderQuads(CQuad *pQuads, int NumQuads, int RenderFlags, ENVELOPE_EVAL pfnEval, void *pUser, float Alpha)
|
||||
void CRenderTools::ForceRenderQuads(CQuad *pQuads, int NumQuads, int RenderFlags, ENVELOPE_EVAL pfnEval, void *pUser, float Alpha) const
|
||||
{
|
||||
Graphics()->TrianglesBegin();
|
||||
float Conv = 1 / 255.0f;
|
||||
|
@ -443,7 +443,7 @@ void CRenderTools::ForceRenderQuads(CQuad *pQuads, int NumQuads, int RenderFlags
|
|||
void CRenderTools::RenderTileRectangle(int RectX, int RectY, int RectW, int RectH,
|
||||
unsigned char IndexIn, unsigned char IndexOut,
|
||||
float Scale, ColorRGBA Color, int RenderFlags,
|
||||
ENVELOPE_EVAL pfnEval, void *pUser, int ColorEnv, int ColorEnvOffset)
|
||||
ENVELOPE_EVAL pfnEval, void *pUser, int ColorEnv, int ColorEnvOffset) const
|
||||
{
|
||||
float ScreenX0, ScreenY0, ScreenX1, ScreenY1;
|
||||
Graphics()->GetScreen(&ScreenX0, &ScreenY0, &ScreenX1, &ScreenY1);
|
||||
|
@ -541,7 +541,7 @@ void CRenderTools::RenderTileRectangle(int RectX, int RectY, int RectW, int Rect
|
|||
}
|
||||
|
||||
void CRenderTools::RenderTilemap(CTile *pTiles, int w, int h, float Scale, ColorRGBA Color, int RenderFlags,
|
||||
ENVELOPE_EVAL pfnEval, void *pUser, int ColorEnv, int ColorEnvOffset)
|
||||
ENVELOPE_EVAL pfnEval, void *pUser, int ColorEnv, int ColorEnvOffset) const
|
||||
{
|
||||
float ScreenX0, ScreenY0, ScreenX1, ScreenY1;
|
||||
Graphics()->GetScreen(&ScreenX0, &ScreenY0, &ScreenX1, &ScreenY1);
|
||||
|
@ -707,7 +707,7 @@ void CRenderTools::RenderTilemap(CTile *pTiles, int w, int h, float Scale, Color
|
|||
Graphics()->MapScreen(ScreenX0, ScreenY0, ScreenX1, ScreenY1);
|
||||
}
|
||||
|
||||
void CRenderTools::RenderTeleOverlay(CTeleTile *pTele, int w, int h, float Scale, float Alpha)
|
||||
void CRenderTools::RenderTeleOverlay(CTeleTile *pTele, int w, int h, float Scale, float Alpha) const
|
||||
{
|
||||
if(!g_Config.m_ClTextEntities)
|
||||
return;
|
||||
|
@ -757,7 +757,7 @@ void CRenderTools::RenderTeleOverlay(CTeleTile *pTele, int w, int h, float Scale
|
|||
Graphics()->MapScreen(ScreenX0, ScreenY0, ScreenX1, ScreenY1);
|
||||
}
|
||||
|
||||
void CRenderTools::RenderSpeedupOverlay(CSpeedupTile *pSpeedup, int w, int h, float Scale, float Alpha)
|
||||
void CRenderTools::RenderSpeedupOverlay(CSpeedupTile *pSpeedup, int w, int h, float Scale, float Alpha) const
|
||||
{
|
||||
float ScreenX0, ScreenY0, ScreenX1, ScreenY1;
|
||||
Graphics()->GetScreen(&ScreenX0, &ScreenY0, &ScreenX1, &ScreenY1);
|
||||
|
@ -826,7 +826,7 @@ void CRenderTools::RenderSpeedupOverlay(CSpeedupTile *pSpeedup, int w, int h, fl
|
|||
Graphics()->MapScreen(ScreenX0, ScreenY0, ScreenX1, ScreenY1);
|
||||
}
|
||||
|
||||
void CRenderTools::RenderSwitchOverlay(CSwitchTile *pSwitch, int w, int h, float Scale, float Alpha)
|
||||
void CRenderTools::RenderSwitchOverlay(CSwitchTile *pSwitch, int w, int h, float Scale, float Alpha) const
|
||||
{
|
||||
if(!g_Config.m_ClTextEntities)
|
||||
return;
|
||||
|
@ -886,7 +886,7 @@ void CRenderTools::RenderSwitchOverlay(CSwitchTile *pSwitch, int w, int h, float
|
|||
Graphics()->MapScreen(ScreenX0, ScreenY0, ScreenX1, ScreenY1);
|
||||
}
|
||||
|
||||
void CRenderTools::RenderTuneOverlay(CTuneTile *pTune, int w, int h, float Scale, float Alpha)
|
||||
void CRenderTools::RenderTuneOverlay(CTuneTile *pTune, int w, int h, float Scale, float Alpha) const
|
||||
{
|
||||
if(!g_Config.m_ClTextEntities)
|
||||
return;
|
||||
|
@ -935,7 +935,7 @@ void CRenderTools::RenderTuneOverlay(CTuneTile *pTune, int w, int h, float Scale
|
|||
Graphics()->MapScreen(ScreenX0, ScreenY0, ScreenX1, ScreenY1);
|
||||
}
|
||||
|
||||
void CRenderTools::RenderTelemap(CTeleTile *pTele, int w, int h, float Scale, ColorRGBA Color, int RenderFlags)
|
||||
void CRenderTools::RenderTelemap(CTeleTile *pTele, int w, int h, float Scale, ColorRGBA Color, int RenderFlags) const
|
||||
{
|
||||
float ScreenX0, ScreenY0, ScreenX1, ScreenY1;
|
||||
Graphics()->GetScreen(&ScreenX0, &ScreenY0, &ScreenX1, &ScreenY1);
|
||||
|
@ -1052,7 +1052,7 @@ void CRenderTools::RenderTelemap(CTeleTile *pTele, int w, int h, float Scale, Co
|
|||
Graphics()->MapScreen(ScreenX0, ScreenY0, ScreenX1, ScreenY1);
|
||||
}
|
||||
|
||||
void CRenderTools::RenderSpeedupmap(CSpeedupTile *pSpeedupTile, int w, int h, float Scale, ColorRGBA Color, int RenderFlags)
|
||||
void CRenderTools::RenderSpeedupmap(CSpeedupTile *pSpeedupTile, int w, int h, float Scale, ColorRGBA Color, int RenderFlags) const
|
||||
{
|
||||
//Graphics()->TextureSet(img_get(tmap->image));
|
||||
float ScreenX0, ScreenY0, ScreenX1, ScreenY1;
|
||||
|
@ -1171,7 +1171,7 @@ void CRenderTools::RenderSpeedupmap(CSpeedupTile *pSpeedupTile, int w, int h, fl
|
|||
Graphics()->MapScreen(ScreenX0, ScreenY0, ScreenX1, ScreenY1);
|
||||
}
|
||||
|
||||
void CRenderTools::RenderSwitchmap(CSwitchTile *pSwitchTile, int w, int h, float Scale, ColorRGBA Color, int RenderFlags)
|
||||
void CRenderTools::RenderSwitchmap(CSwitchTile *pSwitchTile, int w, int h, float Scale, ColorRGBA Color, int RenderFlags) const
|
||||
{
|
||||
//Graphics()->TextureSet(img_get(tmap->image));
|
||||
float ScreenX0, ScreenY0, ScreenX1, ScreenY1;
|
||||
|
@ -1333,7 +1333,7 @@ void CRenderTools::RenderSwitchmap(CSwitchTile *pSwitchTile, int w, int h, float
|
|||
Graphics()->MapScreen(ScreenX0, ScreenY0, ScreenX1, ScreenY1);
|
||||
}
|
||||
|
||||
void CRenderTools::RenderTunemap(CTuneTile *pTune, int w, int h, float Scale, ColorRGBA Color, int RenderFlags)
|
||||
void CRenderTools::RenderTunemap(CTuneTile *pTune, int w, int h, float Scale, ColorRGBA Color, int RenderFlags) const
|
||||
{
|
||||
float ScreenX0, ScreenY0, ScreenX1, ScreenY1;
|
||||
Graphics()->GetScreen(&ScreenX0, &ScreenY0, &ScreenX1, &ScreenY1);
|
||||
|
|
|
@ -152,7 +152,7 @@ void CUI::AddUIElement(CUIElement *pElement)
|
|||
m_vpUIElements.push_back(pElement);
|
||||
}
|
||||
|
||||
void CUI::ResetUIElement(CUIElement &UIElement)
|
||||
void CUI::ResetUIElement(CUIElement &UIElement) const
|
||||
{
|
||||
for(CUIElement::SUIElementRect &Rect : UIElement.m_vUIRects)
|
||||
{
|
||||
|
@ -533,7 +533,7 @@ EEditState CUI::DoPickerLogic(const void *pID, const CUIRect *pRect, float *pX,
|
|||
return Res;
|
||||
}
|
||||
|
||||
void CUI::DoSmoothScrollLogic(float *pScrollOffset, float *pScrollOffsetChange, float ViewPortSize, float TotalSize, bool SmoothClamp, float ScrollSpeed)
|
||||
void CUI::DoSmoothScrollLogic(float *pScrollOffset, float *pScrollOffsetChange, float ViewPortSize, float TotalSize, bool SmoothClamp, float ScrollSpeed) const
|
||||
{
|
||||
// reset scrolling if it's not necessary anymore
|
||||
if(TotalSize < ViewPortSize)
|
||||
|
@ -666,7 +666,7 @@ vec2 CUI::CalcAlignedCursorPos(const CUIRect *pRect, vec2 TextSize, int Align, c
|
|||
return Cursor;
|
||||
}
|
||||
|
||||
void CUI::DoLabel(const CUIRect *pRect, const char *pText, float Size, int Align, const SLabelProperties &LabelProps)
|
||||
void CUI::DoLabel(const CUIRect *pRect, const char *pText, float Size, int Align, const SLabelProperties &LabelProps) const
|
||||
{
|
||||
const int Flags = GetFlagsForLabelProperties(LabelProps, nullptr);
|
||||
const SCursorAndBoundingBox TextBounds = CalcFontSizeCursorHeightAndBoundingBox(TextRender(), pText, Flags, Size, pRect->w, LabelProps);
|
||||
|
@ -678,7 +678,7 @@ void CUI::DoLabel(const CUIRect *pRect, const char *pText, float Size, int Align
|
|||
TextRender()->TextEx(&Cursor, pText, -1);
|
||||
}
|
||||
|
||||
void CUI::DoLabel(CUIElement::SUIElementRect &RectEl, const CUIRect *pRect, const char *pText, float Size, int Align, const SLabelProperties &LabelProps, int StrLen, const CTextCursor *pReadCursor)
|
||||
void CUI::DoLabel(CUIElement::SUIElementRect &RectEl, const CUIRect *pRect, const char *pText, float Size, int Align, const SLabelProperties &LabelProps, int StrLen, const CTextCursor *pReadCursor) const
|
||||
{
|
||||
const int Flags = GetFlagsForLabelProperties(LabelProps, pReadCursor);
|
||||
const SCursorAndBoundingBox TextBounds = CalcFontSizeCursorHeightAndBoundingBox(TextRender(), pText, Flags, Size, pRect->w, LabelProps);
|
||||
|
@ -705,7 +705,7 @@ void CUI::DoLabel(CUIElement::SUIElementRect &RectEl, const CUIRect *pRect, cons
|
|||
RectEl.m_Cursor = Cursor;
|
||||
}
|
||||
|
||||
void CUI::DoLabelStreamed(CUIElement::SUIElementRect &RectEl, const CUIRect *pRect, const char *pText, float Size, int Align, const SLabelProperties &LabelProps, int StrLen, const CTextCursor *pReadCursor)
|
||||
void CUI::DoLabelStreamed(CUIElement::SUIElementRect &RectEl, const CUIRect *pRect, const char *pText, float Size, int Align, const SLabelProperties &LabelProps, int StrLen, const CTextCursor *pReadCursor) const
|
||||
{
|
||||
const int ReadCursorGlyphCount = pReadCursor == nullptr ? -1 : pReadCursor->m_GlyphCount;
|
||||
bool NeedsRecreate = false;
|
||||
|
@ -1335,7 +1335,7 @@ void CUI::DoScrollbarOption(const void *pID, int *pOption, const CUIRect *pRect,
|
|||
*pOption = Value;
|
||||
}
|
||||
|
||||
void CUI::RenderProgressSpinner(vec2 Center, float OuterRadius, const SProgressSpinnerProperties &Props)
|
||||
void CUI::RenderProgressSpinner(vec2 Center, float OuterRadius, const SProgressSpinnerProperties &Props) const
|
||||
{
|
||||
static float s_SpinnerOffset = 0.0f;
|
||||
static float s_LastRender = Client()->LocalTime();
|
||||
|
|
|
@ -408,7 +408,7 @@ public:
|
|||
HOTKEY_END = 1 << 11,
|
||||
};
|
||||
|
||||
void ResetUIElement(CUIElement &UIElement);
|
||||
void ResetUIElement(CUIElement &UIElement) const;
|
||||
|
||||
CUIElement *GetNewUIElement(int RequestedRectCount);
|
||||
|
||||
|
@ -505,13 +505,13 @@ public:
|
|||
int DoButtonLogic(const void *pID, int Checked, const CUIRect *pRect);
|
||||
int DoDraggableButtonLogic(const void *pID, int Checked, const CUIRect *pRect, bool *pClicked, bool *pAbrupted);
|
||||
EEditState DoPickerLogic(const void *pID, const CUIRect *pRect, float *pX, float *pY);
|
||||
void DoSmoothScrollLogic(float *pScrollOffset, float *pScrollOffsetChange, float ViewPortSize, float TotalSize, bool SmoothClamp = false, float ScrollSpeed = 10.0f);
|
||||
void DoSmoothScrollLogic(float *pScrollOffset, float *pScrollOffsetChange, float ViewPortSize, float TotalSize, bool SmoothClamp = false, float ScrollSpeed = 10.0f) const;
|
||||
static vec2 CalcAlignedCursorPos(const CUIRect *pRect, vec2 TextSize, int Align, const float *pBiggestCharHeight = nullptr);
|
||||
|
||||
void DoLabel(const CUIRect *pRect, const char *pText, float Size, int Align, const SLabelProperties &LabelProps = {});
|
||||
void DoLabel(const CUIRect *pRect, const char *pText, float Size, int Align, const SLabelProperties &LabelProps = {}) const;
|
||||
|
||||
void DoLabel(CUIElement::SUIElementRect &RectEl, const CUIRect *pRect, const char *pText, float Size, int Align, const SLabelProperties &LabelProps = {}, int StrLen = -1, const CTextCursor *pReadCursor = nullptr);
|
||||
void DoLabelStreamed(CUIElement::SUIElementRect &RectEl, const CUIRect *pRect, const char *pText, float Size, int Align, const SLabelProperties &LabelProps = {}, int StrLen = -1, const CTextCursor *pReadCursor = nullptr);
|
||||
void DoLabel(CUIElement::SUIElementRect &RectEl, const CUIRect *pRect, const char *pText, float Size, int Align, const SLabelProperties &LabelProps = {}, int StrLen = -1, const CTextCursor *pReadCursor = nullptr) const;
|
||||
void DoLabelStreamed(CUIElement::SUIElementRect &RectEl, const CUIRect *pRect, const char *pText, float Size, int Align, const SLabelProperties &LabelProps = {}, int StrLen = -1, const CTextCursor *pReadCursor = nullptr) const;
|
||||
|
||||
bool DoEditBox(CLineInput *pLineInput, const CUIRect *pRect, float FontSize, int Corners = IGraphics::CORNER_ALL);
|
||||
bool DoClearableEditBox(CLineInput *pLineInput, const CUIRect *pRect, float FontSize, int Corners = IGraphics::CORNER_ALL);
|
||||
|
@ -538,7 +538,7 @@ public:
|
|||
void DoScrollbarOption(const void *pID, int *pOption, const CUIRect *pRect, const char *pStr, int Min, int Max, const IScrollbarScale *pScale = &ms_LinearScrollbarScale, unsigned Flags = 0u, const char *pSuffix = "");
|
||||
|
||||
// progress spinner
|
||||
void RenderProgressSpinner(vec2 Center, float OuterRadius, const SProgressSpinnerProperties &Props = {});
|
||||
void RenderProgressSpinner(vec2 Center, float OuterRadius, const SProgressSpinnerProperties &Props = {}) const;
|
||||
|
||||
// popup menu
|
||||
void DoPopupMenu(const SPopupMenuId *pID, int X, int Y, int Width, int Height, void *pContext, FPopupMenuFunction pfnFunc, const SPopupMenuProperties &Props = {});
|
||||
|
|
|
@ -225,7 +225,7 @@ static int GetMoveRestrictions(int Direction, int Tile, int Flags)
|
|||
return Result & GetMoveRestrictionsMask(Direction);
|
||||
}
|
||||
|
||||
int CCollision::GetMoveRestrictions(CALLBACK_SWITCHACTIVE pfnSwitchActive, void *pUser, vec2 Pos, float Distance, int OverrideCenterTileIndex)
|
||||
int CCollision::GetMoveRestrictions(CALLBACK_SWITCHACTIVE pfnSwitchActive, void *pUser, vec2 Pos, float Distance, int OverrideCenterTileIndex) const
|
||||
{
|
||||
static const vec2 DIRECTIONS[NUM_MR_DIRS] =
|
||||
{
|
||||
|
|
|
@ -62,7 +62,7 @@ public:
|
|||
int GetIndex(vec2 PrevPos, vec2 Pos) const;
|
||||
int GetFIndex(int x, int y) const;
|
||||
|
||||
int GetMoveRestrictions(CALLBACK_SWITCHACTIVE pfnSwitchActive, void *pUser, vec2 Pos, float Distance = 18.0f, int OverrideCenterTileIndex = -1);
|
||||
int GetMoveRestrictions(CALLBACK_SWITCHACTIVE pfnSwitchActive, void *pUser, vec2 Pos, float Distance = 18.0f, int OverrideCenterTileIndex = -1) const;
|
||||
int GetMoveRestrictions(vec2 Pos, float Distance = 18.0f)
|
||||
{
|
||||
return GetMoveRestrictions(nullptr, nullptr, Pos, Distance);
|
||||
|
|
|
@ -508,7 +508,7 @@ std::vector<CQuad *> CEditor::GetSelectedQuads()
|
|||
return vpQuads;
|
||||
}
|
||||
|
||||
CSoundSource *CEditor::GetSelectedSource()
|
||||
CSoundSource *CEditor::GetSelectedSource() const
|
||||
{
|
||||
std::shared_ptr<CLayerSounds> pSounds = std::static_pointer_cast<CLayerSounds>(GetSelectedLayerType(0, LAYERTYPE_SOUNDS));
|
||||
if(!pSounds)
|
||||
|
|
|
@ -467,7 +467,7 @@ public:
|
|||
std::shared_ptr<CLayer> GetSelectedLayerType(int Index, int Type) const;
|
||||
std::shared_ptr<CLayer> GetSelectedLayer(int Index) const;
|
||||
std::shared_ptr<CLayerGroup> GetSelectedGroup() const;
|
||||
CSoundSource *GetSelectedSource();
|
||||
CSoundSource *GetSelectedSource() const;
|
||||
void SelectLayer(int LayerIndex, int GroupIndex = -1);
|
||||
void AddSelectedLayer(int LayerIndex);
|
||||
void SelectQuad(int Index);
|
||||
|
|
|
@ -74,7 +74,7 @@ int CMapGrid::GridLineDistance() const
|
|||
return 512;
|
||||
}
|
||||
|
||||
void CMapGrid::SnapToGrid(float &x, float &y)
|
||||
void CMapGrid::SnapToGrid(float &x, float &y) const
|
||||
{
|
||||
const int GridDistance = GridLineDistance() * m_GridFactor;
|
||||
x = (int)((x + (x >= 0 ? 1.0f : -1.0f) * GridDistance / 2) / GridDistance) * GridDistance;
|
||||
|
|
|
@ -9,7 +9,7 @@ public:
|
|||
void OnReset() override;
|
||||
void OnRender(CUIRect View) override;
|
||||
|
||||
void SnapToGrid(float &x, float &y);
|
||||
void SnapToGrid(float &x, float &y) const;
|
||||
int GridLineDistance() const;
|
||||
|
||||
/**
|
||||
|
|
|
@ -135,7 +135,7 @@ void CMapView::ResetZoom()
|
|||
m_Zoom.SetValue(100.0f);
|
||||
}
|
||||
|
||||
float CMapView::ScaleLength(float Value)
|
||||
float CMapView::ScaleLength(float Value) const
|
||||
{
|
||||
return m_WorldZoom * Value;
|
||||
}
|
||||
|
|
|
@ -34,7 +34,7 @@ public:
|
|||
/**
|
||||
* Scale length according to zoom value.
|
||||
*/
|
||||
float ScaleLength(float Value);
|
||||
float ScaleLength(float Value) const;
|
||||
|
||||
bool m_ShowPicker; // TODO: make private
|
||||
|
||||
|
|
|
@ -27,13 +27,13 @@ CLayerGroup::~CLayerGroup()
|
|||
m_vpLayers.clear();
|
||||
}
|
||||
|
||||
void CLayerGroup::Convert(CUIRect *pRect)
|
||||
void CLayerGroup::Convert(CUIRect *pRect) const
|
||||
{
|
||||
pRect->x += m_OffsetX;
|
||||
pRect->y += m_OffsetY;
|
||||
}
|
||||
|
||||
void CLayerGroup::Mapping(float *pPoints)
|
||||
void CLayerGroup::Mapping(float *pPoints) const
|
||||
{
|
||||
float NormalParallaxZoom = clamp((double)(maximum(m_ParallaxX, m_ParallaxY)), 0., 100.);
|
||||
float ParallaxZoom = m_pMap->m_pEditor->m_PreviewZoom ? NormalParallaxZoom : 100.0f;
|
||||
|
@ -49,7 +49,7 @@ void CLayerGroup::Mapping(float *pPoints)
|
|||
pPoints[3] += m_pMap->m_pEditor->MapView()->GetEditorOffset().y;
|
||||
}
|
||||
|
||||
void CLayerGroup::MapScreen()
|
||||
void CLayerGroup::MapScreen() const
|
||||
{
|
||||
float aPoints[4];
|
||||
Mapping(aPoints);
|
||||
|
|
|
@ -33,10 +33,10 @@ public:
|
|||
CLayerGroup();
|
||||
~CLayerGroup();
|
||||
|
||||
void Convert(CUIRect *pRect);
|
||||
void Convert(CUIRect *pRect) const;
|
||||
void Render();
|
||||
void MapScreen();
|
||||
void Mapping(float *pPoints);
|
||||
void MapScreen() const;
|
||||
void Mapping(float *pPoints) const;
|
||||
|
||||
void GetSize(float *pWidth, float *pHeight) const;
|
||||
|
||||
|
|
|
@ -84,7 +84,7 @@ void CLayerTiles::SetTile(int x, int y, CTile Tile)
|
|||
RecordStateChange(x, y, CurrentTile, Tile);
|
||||
}
|
||||
|
||||
void CLayerTiles::SetTileIgnoreHistory(int x, int y, CTile Tile)
|
||||
void CLayerTiles::SetTileIgnoreHistory(int x, int y, CTile Tile) const
|
||||
{
|
||||
m_pTiles[y * m_Width + x] = Tile;
|
||||
}
|
||||
|
@ -111,7 +111,7 @@ void CLayerTiles::PrepareForSave()
|
|||
}
|
||||
}
|
||||
|
||||
void CLayerTiles::ExtractTiles(int TilemapItemVersion, const CTile *pSavedTiles, size_t SavedTilesSize)
|
||||
void CLayerTiles::ExtractTiles(int TilemapItemVersion, const CTile *pSavedTiles, size_t SavedTilesSize) const
|
||||
{
|
||||
const size_t DestSize = (size_t)m_Width * m_Height;
|
||||
if(TilemapItemVersion >= CMapItemLayerTilemap::TILE_SKIP_MIN_VERSION)
|
||||
|
@ -120,7 +120,7 @@ void CLayerTiles::ExtractTiles(int TilemapItemVersion, const CTile *pSavedTiles,
|
|||
mem_copy(m_pTiles, pSavedTiles, DestSize * sizeof(CTile));
|
||||
}
|
||||
|
||||
void CLayerTiles::MakePalette()
|
||||
void CLayerTiles::MakePalette() const
|
||||
{
|
||||
for(int y = 0; y < m_Height; y++)
|
||||
for(int x = 0; x < m_Width; x++)
|
||||
|
@ -171,7 +171,7 @@ void CLayerTiles::Render(bool Tileset)
|
|||
int CLayerTiles::ConvertX(float x) const { return (int)(x / 32.0f); }
|
||||
int CLayerTiles::ConvertY(float y) const { return (int)(y / 32.0f); }
|
||||
|
||||
void CLayerTiles::Convert(CUIRect Rect, RECTi *pOut)
|
||||
void CLayerTiles::Convert(CUIRect Rect, RECTi *pOut) const
|
||||
{
|
||||
pOut->x = ConvertX(Rect.x);
|
||||
pOut->y = ConvertY(Rect.y);
|
||||
|
@ -179,7 +179,7 @@ void CLayerTiles::Convert(CUIRect Rect, RECTi *pOut)
|
|||
pOut->h = ConvertY(Rect.y + Rect.h + 31) - pOut->y;
|
||||
}
|
||||
|
||||
void CLayerTiles::Snap(CUIRect *pRect)
|
||||
void CLayerTiles::Snap(CUIRect *pRect) const
|
||||
{
|
||||
RECTi Out;
|
||||
Convert(*pRect, &Out);
|
||||
|
@ -189,7 +189,7 @@ void CLayerTiles::Snap(CUIRect *pRect)
|
|||
pRect->h = Out.h * 32.0f;
|
||||
}
|
||||
|
||||
void CLayerTiles::Clamp(RECTi *pRect)
|
||||
void CLayerTiles::Clamp(RECTi *pRect) const
|
||||
{
|
||||
if(pRect->x < 0)
|
||||
{
|
||||
|
|
|
@ -102,19 +102,19 @@ public:
|
|||
|
||||
virtual CTile GetTile(int x, int y);
|
||||
virtual void SetTile(int x, int y, CTile Tile);
|
||||
void SetTileIgnoreHistory(int x, int y, CTile Tile);
|
||||
void SetTileIgnoreHistory(int x, int y, CTile Tile) const;
|
||||
|
||||
virtual void Resize(int NewW, int NewH);
|
||||
virtual void Shift(int Direction);
|
||||
|
||||
void MakePalette();
|
||||
void MakePalette() const;
|
||||
void Render(bool Tileset = false) override;
|
||||
|
||||
int ConvertX(float x) const;
|
||||
int ConvertY(float y) const;
|
||||
void Convert(CUIRect Rect, RECTi *pOut);
|
||||
void Snap(CUIRect *pRect);
|
||||
void Clamp(RECTi *pRect);
|
||||
void Convert(CUIRect Rect, RECTi *pOut) const;
|
||||
void Snap(CUIRect *pRect) const;
|
||||
void Clamp(RECTi *pRect) const;
|
||||
|
||||
virtual bool IsEntitiesLayer() const override;
|
||||
|
||||
|
@ -151,7 +151,7 @@ public:
|
|||
void ModifyEnvelopeIndex(FIndexModifyFunction pfnFunc) override;
|
||||
|
||||
void PrepareForSave();
|
||||
void ExtractTiles(int TilemapItemVersion, const CTile *pSavedTiles, size_t SavedTilesSize);
|
||||
void ExtractTiles(int TilemapItemVersion, const CTile *pSavedTiles, size_t SavedTilesSize) const;
|
||||
|
||||
void GetSize(float *pWidth, float *pHeight) override
|
||||
{
|
||||
|
|
|
@ -547,7 +547,7 @@ void CCharacterCore::Move()
|
|||
m_Pos = NewPos;
|
||||
}
|
||||
|
||||
void CCharacterCore::Write(CNetObj_CharacterCore *pObjCore)
|
||||
void CCharacterCore::Write(CNetObj_CharacterCore *pObjCore) const
|
||||
{
|
||||
pObjCore->m_X = round_to_int(m_Pos.x);
|
||||
pObjCore->m_Y = round_to_int(m_Pos.y);
|
||||
|
|
|
@ -277,7 +277,7 @@ public:
|
|||
void Move();
|
||||
|
||||
void Read(const CNetObj_CharacterCore *pObjCore);
|
||||
void Write(CNetObj_CharacterCore *pObjCore);
|
||||
void Write(CNetObj_CharacterCore *pObjCore) const;
|
||||
void Quantize();
|
||||
|
||||
// DDRace
|
||||
|
|
|
@ -941,7 +941,7 @@ void CGameContext::ConUnlockTeam(IConsole::IResult *pResult, void *pUserData)
|
|||
pSelf->UnlockTeam(pResult->m_ClientID, Team);
|
||||
}
|
||||
|
||||
void CGameContext::UnlockTeam(int ClientID, int Team)
|
||||
void CGameContext::UnlockTeam(int ClientID, int Team) const
|
||||
{
|
||||
m_pController->Teams().SetTeamLock(Team, false);
|
||||
|
||||
|
|
|
@ -362,7 +362,7 @@ void CGameContext::CreateSound(vec2 Pos, int Sound, CClientMask Mask)
|
|||
}
|
||||
}
|
||||
|
||||
void CGameContext::CreateSoundGlobal(int Sound, int Target)
|
||||
void CGameContext::CreateSoundGlobal(int Sound, int Target) const
|
||||
{
|
||||
if(Sound < 0)
|
||||
return;
|
||||
|
@ -434,7 +434,7 @@ void CGameContext::SnapSwitchers(int SnappingClient)
|
|||
}
|
||||
}
|
||||
|
||||
bool CGameContext::SnapLaserObject(const CSnapContext &Context, int SnapID, const vec2 &To, const vec2 &From, int StartTick, int Owner, int LaserType, int Subtype, int SwitchNumber)
|
||||
bool CGameContext::SnapLaserObject(const CSnapContext &Context, int SnapID, const vec2 &To, const vec2 &From, int StartTick, int Owner, int LaserType, int Subtype, int SwitchNumber) const
|
||||
{
|
||||
if(Context.GetClientVersion() >= VERSION_DDNET_MULTI_LASER)
|
||||
{
|
||||
|
@ -469,7 +469,7 @@ bool CGameContext::SnapLaserObject(const CSnapContext &Context, int SnapID, cons
|
|||
return true;
|
||||
}
|
||||
|
||||
bool CGameContext::SnapPickup(const CSnapContext &Context, int SnapID, const vec2 &Pos, int Type, int SubType, int SwitchNumber)
|
||||
bool CGameContext::SnapPickup(const CSnapContext &Context, int SnapID, const vec2 &Pos, int Type, int SubType, int SwitchNumber) const
|
||||
{
|
||||
if(Context.IsSixup())
|
||||
{
|
||||
|
@ -543,7 +543,7 @@ void CGameContext::CallVote(int ClientID, const char *pDesc, const char *pCmd, c
|
|||
pPlayer->m_LastVoteCall = Now;
|
||||
}
|
||||
|
||||
void CGameContext::SendChatTarget(int To, const char *pText, int Flags)
|
||||
void CGameContext::SendChatTarget(int To, const char *pText, int Flags) const
|
||||
{
|
||||
CNetMsg_Sv_Chat Msg;
|
||||
Msg.m_Team = 0;
|
||||
|
@ -574,7 +574,7 @@ void CGameContext::SendChatTarget(int To, const char *pText, int Flags)
|
|||
}
|
||||
}
|
||||
|
||||
void CGameContext::SendChatTeam(int Team, const char *pText)
|
||||
void CGameContext::SendChatTeam(int Team, const char *pText) const
|
||||
{
|
||||
for(int i = 0; i < MAX_CLIENTS; i++)
|
||||
if(m_apPlayers[i] != nullptr && GetDDRaceTeam(i) == Team)
|
||||
|
@ -673,7 +673,7 @@ void CGameContext::SendStartWarning(int ClientID, const char *pMessage)
|
|||
}
|
||||
}
|
||||
|
||||
void CGameContext::SendEmoticon(int ClientID, int Emoticon, int TargetClientID)
|
||||
void CGameContext::SendEmoticon(int ClientID, int Emoticon, int TargetClientID) const
|
||||
{
|
||||
CNetMsg_Sv_Emoticon Msg;
|
||||
Msg.m_ClientID = ClientID;
|
||||
|
@ -681,21 +681,21 @@ void CGameContext::SendEmoticon(int ClientID, int Emoticon, int TargetClientID)
|
|||
Server()->SendPackMsg(&Msg, MSGFLAG_VITAL, TargetClientID);
|
||||
}
|
||||
|
||||
void CGameContext::SendWeaponPickup(int ClientID, int Weapon)
|
||||
void CGameContext::SendWeaponPickup(int ClientID, int Weapon) const
|
||||
{
|
||||
CNetMsg_Sv_WeaponPickup Msg;
|
||||
Msg.m_Weapon = Weapon;
|
||||
Server()->SendPackMsg(&Msg, MSGFLAG_VITAL, ClientID);
|
||||
}
|
||||
|
||||
void CGameContext::SendMotd(int ClientID)
|
||||
void CGameContext::SendMotd(int ClientID) const
|
||||
{
|
||||
CNetMsg_Sv_Motd Msg;
|
||||
Msg.m_pMessage = g_Config.m_SvMotd;
|
||||
Server()->SendPackMsg(&Msg, MSGFLAG_VITAL, ClientID);
|
||||
}
|
||||
|
||||
void CGameContext::SendSettings(int ClientID)
|
||||
void CGameContext::SendSettings(int ClientID) const
|
||||
{
|
||||
protocol7::CNetMsg_Sv_ServerSettings Msg;
|
||||
Msg.m_KickVote = g_Config.m_SvVoteKick;
|
||||
|
@ -1351,9 +1351,9 @@ void CGameContext::OnClientPredictedEarlyInput(int ClientID, void *pInput)
|
|||
}
|
||||
}
|
||||
|
||||
struct CVoteOptionServer *CGameContext::GetVoteOption(int Index)
|
||||
const CVoteOptionServer *CGameContext::GetVoteOption(int Index) const
|
||||
{
|
||||
CVoteOptionServer *pCurrent;
|
||||
const CVoteOptionServer *pCurrent;
|
||||
for(pCurrent = m_pVoteOptionFirst;
|
||||
Index > 0 && pCurrent;
|
||||
Index--, pCurrent = pCurrent->m_pNext)
|
||||
|
@ -1404,7 +1404,7 @@ void CGameContext::ProgressVoteOptions(int ClientID)
|
|||
OptionMsg.m_pDescription14 = "";
|
||||
|
||||
// get current vote option by index
|
||||
CVoteOptionServer *pCurrent = GetVoteOption(pPl->m_SendVoteIndex);
|
||||
const CVoteOptionServer *pCurrent = GetVoteOption(pPl->m_SendVoteIndex);
|
||||
|
||||
while(CurIndex < NumVotesToSend && pCurrent != NULL)
|
||||
{
|
||||
|
@ -4245,7 +4245,7 @@ bool CGameContext::ProcessSpamProtection(int ClientID, bool RespectChatInitialDe
|
|||
return false;
|
||||
}
|
||||
|
||||
int CGameContext::GetDDRaceTeam(int ClientID)
|
||||
int CGameContext::GetDDRaceTeam(int ClientID) const
|
||||
{
|
||||
return m_pController->Teams().m_Core.Team(ClientID);
|
||||
}
|
||||
|
@ -4514,7 +4514,7 @@ int CGameContext::GetClientVersion(int ClientID) const
|
|||
return Server()->GetClientVersion(ClientID);
|
||||
}
|
||||
|
||||
CClientMask CGameContext::ClientsMaskExcludeClientVersionAndHigher(int Version)
|
||||
CClientMask CGameContext::ClientsMaskExcludeClientVersionAndHigher(int Version) const
|
||||
{
|
||||
CClientMask Mask;
|
||||
for(int i = 0; i < MAX_CLIENTS; ++i)
|
||||
|
@ -4622,7 +4622,7 @@ bool CGameContext::RateLimitPlayerVote(int ClientID)
|
|||
return false;
|
||||
}
|
||||
|
||||
bool CGameContext::RateLimitPlayerMapVote(int ClientID)
|
||||
bool CGameContext::RateLimitPlayerMapVote(int ClientID) const
|
||||
{
|
||||
if(!Server()->GetAuthedState(ClientID) && time_get() < m_LastMapVote + (time_freq() * g_Config.m_SvVoteMapTimeDelay))
|
||||
{
|
||||
|
|
|
@ -237,11 +237,11 @@ public:
|
|||
void CreatePlayerSpawn(vec2 Pos, CClientMask Mask = CClientMask().set());
|
||||
void CreateDeath(vec2 Pos, int ClientID, CClientMask Mask = CClientMask().set());
|
||||
void CreateSound(vec2 Pos, int Sound, CClientMask Mask = CClientMask().set());
|
||||
void CreateSoundGlobal(int Sound, int Target = -1);
|
||||
void CreateSoundGlobal(int Sound, int Target = -1) const;
|
||||
|
||||
void SnapSwitchers(int SnappingClient);
|
||||
bool SnapLaserObject(const CSnapContext &Context, int SnapID, const vec2 &To, const vec2 &From, int StartTick, int Owner = -1, int LaserType = -1, int Subtype = -1, int SwitchNumber = -1);
|
||||
bool SnapPickup(const CSnapContext &Context, int SnapID, const vec2 &Pos, int Type, int SubType, int SwitchNumber);
|
||||
bool SnapLaserObject(const CSnapContext &Context, int SnapID, const vec2 &To, const vec2 &From, int StartTick, int Owner = -1, int LaserType = -1, int Subtype = -1, int SwitchNumber = -1) const;
|
||||
bool SnapPickup(const CSnapContext &Context, int SnapID, const vec2 &Pos, int Type, int SubType, int SwitchNumber) const;
|
||||
|
||||
enum
|
||||
{
|
||||
|
@ -258,14 +258,14 @@ public:
|
|||
|
||||
// network
|
||||
void CallVote(int ClientID, const char *pDesc, const char *pCmd, const char *pReason, const char *pChatmsg, const char *pSixupDesc = 0);
|
||||
void SendChatTarget(int To, const char *pText, int Flags = CHAT_SIX | CHAT_SIXUP);
|
||||
void SendChatTeam(int Team, const char *pText);
|
||||
void SendChatTarget(int To, const char *pText, int Flags = CHAT_SIX | CHAT_SIXUP) const;
|
||||
void SendChatTeam(int Team, const char *pText) const;
|
||||
void SendChat(int ClientID, int Team, const char *pText, int SpamProtectionClientID = -1, int Flags = CHAT_SIX | CHAT_SIXUP);
|
||||
void SendStartWarning(int ClientID, const char *pMessage);
|
||||
void SendEmoticon(int ClientID, int Emoticon, int TargetClientID);
|
||||
void SendWeaponPickup(int ClientID, int Weapon);
|
||||
void SendMotd(int ClientID);
|
||||
void SendSettings(int ClientID);
|
||||
void SendEmoticon(int ClientID, int Emoticon, int TargetClientID) const;
|
||||
void SendWeaponPickup(int ClientID, int Weapon) const;
|
||||
void SendMotd(int ClientID) const;
|
||||
void SendSettings(int ClientID) const;
|
||||
void SendBroadcast(const char *pText, int ClientID, bool IsImportant = true);
|
||||
|
||||
void List(int ClientID, const char *pFilter);
|
||||
|
@ -274,7 +274,7 @@ public:
|
|||
void CheckPureTuning();
|
||||
void SendTuningParams(int ClientID, int Zone = 0);
|
||||
|
||||
struct CVoteOptionServer *GetVoteOption(int Index);
|
||||
const CVoteOptionServer *GetVoteOption(int Index) const;
|
||||
void ProgressVoteOptions(int ClientID);
|
||||
|
||||
//
|
||||
|
@ -339,12 +339,12 @@ public:
|
|||
bool OnClientDDNetVersionKnown(int ClientID);
|
||||
void FillAntibot(CAntibotRoundData *pData) override;
|
||||
bool ProcessSpamProtection(int ClientID, bool RespectChatInitialDelay = true);
|
||||
int GetDDRaceTeam(int ClientID);
|
||||
int GetDDRaceTeam(int ClientID) const;
|
||||
// Describes the time when the first player joined the server.
|
||||
int64_t m_NonEmptySince;
|
||||
int64_t m_LastMapVote;
|
||||
int GetClientVersion(int ClientID) const;
|
||||
CClientMask ClientsMaskExcludeClientVersionAndHigher(int Version);
|
||||
CClientMask ClientsMaskExcludeClientVersionAndHigher(int Version) const;
|
||||
bool PlayerExists(int ClientID) const override { return m_apPlayers[ClientID]; }
|
||||
// Returns true if someone is actively moderating.
|
||||
bool PlayerModerating() const;
|
||||
|
@ -352,7 +352,7 @@ public:
|
|||
|
||||
// Checks if player can vote and notify them about the reason
|
||||
bool RateLimitPlayerVote(int ClientID);
|
||||
bool RateLimitPlayerMapVote(int ClientID);
|
||||
bool RateLimitPlayerMapVote(int ClientID) const;
|
||||
|
||||
void OnUpdatePlayerServerInfo(char *aBuf, int BufSize, int ID) override;
|
||||
|
||||
|
@ -505,7 +505,7 @@ private:
|
|||
void WhisperID(int ClientID, int VictimID, const char *pMessage);
|
||||
void Converse(int ClientID, char *pStr);
|
||||
bool IsVersionBanned(int Version);
|
||||
void UnlockTeam(int ClientID, int Team);
|
||||
void UnlockTeam(int ClientID, int Team) const;
|
||||
|
||||
enum
|
||||
{
|
||||
|
|
|
@ -837,7 +837,7 @@ int CPlayer::IsPaused() const
|
|||
return m_ForcePauseTime ? m_ForcePauseTime : -1 * m_Paused;
|
||||
}
|
||||
|
||||
bool CPlayer::IsPlaying()
|
||||
bool CPlayer::IsPlaying() const
|
||||
{
|
||||
return m_pCharacter && m_pCharacter->IsAlive();
|
||||
}
|
||||
|
|
|
@ -178,7 +178,7 @@ public:
|
|||
int ForcePause(int Time);
|
||||
int IsPaused() const;
|
||||
|
||||
bool IsPlaying();
|
||||
bool IsPlaying() const;
|
||||
int64_t m_Last_KickVote;
|
||||
int64_t m_Last_Team;
|
||||
int m_ShowOthers;
|
||||
|
|
|
@ -596,7 +596,7 @@ void CSaveTeam::Load(CGameContext *pGameServer, int Team, bool KeepCurrentWeakSt
|
|||
pGameServer->m_World.RemoveEntitiesFromPlayers(aPlayerCIDs, m_MembersCount);
|
||||
}
|
||||
|
||||
CCharacter *CSaveTeam::MatchCharacter(CGameContext *pGameServer, int ClientID, int SaveID, bool KeepCurrentCharacter)
|
||||
CCharacter *CSaveTeam::MatchCharacter(CGameContext *pGameServer, int ClientID, int SaveID, bool KeepCurrentCharacter) const
|
||||
{
|
||||
if(KeepCurrentCharacter && pGameServer->m_apPlayers[ClientID]->GetCharacter())
|
||||
{
|
||||
|
@ -785,7 +785,7 @@ int CSaveTeam::FromString(const char *pString)
|
|||
return 0;
|
||||
}
|
||||
|
||||
bool CSaveTeam::MatchPlayers(const char (*paNames)[MAX_NAME_LENGTH], const int *pClientID, int NumPlayer, char *pMessage, int MessageLen)
|
||||
bool CSaveTeam::MatchPlayers(const char (*paNames)[MAX_NAME_LENGTH], const int *pClientID, int NumPlayer, char *pMessage, int MessageLen) const
|
||||
{
|
||||
if(NumPlayer > m_MembersCount)
|
||||
{
|
||||
|
|
|
@ -140,7 +140,7 @@ public:
|
|||
// MatchPlayers has to be called afterwards
|
||||
int FromString(const char *pString);
|
||||
// returns true if a team can load, otherwise writes a nice error Message in pMessage
|
||||
bool MatchPlayers(const char (*paNames)[MAX_NAME_LENGTH], const int *pClientID, int NumPlayer, char *pMessage, int MessageLen);
|
||||
bool MatchPlayers(const char (*paNames)[MAX_NAME_LENGTH], const int *pClientID, int NumPlayer, char *pMessage, int MessageLen) const;
|
||||
int Save(CGameContext *pGameServer, int Team, bool Dry = false);
|
||||
void Load(CGameContext *pGameServer, int Team, bool KeepCurrentWeakStrong);
|
||||
|
||||
|
@ -150,7 +150,7 @@ public:
|
|||
static bool HandleSaveError(int Result, int ClientID, CGameContext *pGameContext);
|
||||
|
||||
private:
|
||||
CCharacter *MatchCharacter(CGameContext *pGameServer, int ClientID, int SaveID, bool KeepCurrentCharacter);
|
||||
CCharacter *MatchCharacter(CGameContext *pGameServer, int ClientID, int SaveID, bool KeepCurrentCharacter) const;
|
||||
|
||||
char m_aString[65536];
|
||||
|
||||
|
|
|
@ -25,7 +25,7 @@ int CSaveTeam::FromString(const char *)
|
|||
return 1;
|
||||
}
|
||||
|
||||
bool CSaveTeam::MatchPlayers(const char (*paNames)[MAX_NAME_LENGTH], const int *pClientID, int NumPlayer, char *pMessage, int MessageLen)
|
||||
bool CSaveTeam::MatchPlayers(const char (*paNames)[MAX_NAME_LENGTH], const int *pClientID, int NumPlayer, char *pMessage, int MessageLen) const
|
||||
{
|
||||
// Dummy implementation for testing
|
||||
return false;
|
||||
|
|
Loading…
Reference in a new issue