diff options
author | peterbell10 <peterbell10@live.co.uk> | 2020-05-09 03:38:17 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-05-09 03:38:17 +0200 |
commit | bd54cb71e56d4950470f19ff70954cc5888a419f (patch) | |
tree | 6cd4871d00e7165093353cf7e9b299fbe6d7ea6d /src | |
parent | Fix clang tidy on circle-ci (diff) | |
download | cuberite-bd54cb71e56d4950470f19ff70954cc5888a419f.tar cuberite-bd54cb71e56d4950470f19ff70954cc5888a419f.tar.gz cuberite-bd54cb71e56d4950470f19ff70954cc5888a419f.tar.bz2 cuberite-bd54cb71e56d4950470f19ff70954cc5888a419f.tar.lz cuberite-bd54cb71e56d4950470f19ff70954cc5888a419f.tar.xz cuberite-bd54cb71e56d4950470f19ff70954cc5888a419f.tar.zst cuberite-bd54cb71e56d4950470f19ff70954cc5888a419f.zip |
Diffstat (limited to 'src')
-rw-r--r-- | src/BlockTypeRegistry.cpp | 66 | ||||
-rw-r--r-- | src/BlockTypeRegistry.h | 38 |
2 files changed, 52 insertions, 52 deletions
diff --git a/src/BlockTypeRegistry.cpp b/src/BlockTypeRegistry.cpp index cc6945e27..1b77fdd4d 100644 --- a/src/BlockTypeRegistry.cpp +++ b/src/BlockTypeRegistry.cpp @@ -15,11 +15,11 @@ BlockInfo::BlockInfo( const std::map<AString, AString> & aHints, const std::map<AString, BlockInfo::HintCallback> & aHintCallbacks ): - mPluginName(aPluginName), - mBlockTypeName(aBlockTypeName), - mHandler(aHandler), - mHints(aHints), - mHintCallbacks(aHintCallbacks) + m_PluginName(aPluginName), + m_BlockTypeName(aBlockTypeName), + m_Handler(aHandler), + m_Hints(aHints), + m_HintCallbacks(aHintCallbacks) { } @@ -33,16 +33,16 @@ AString BlockInfo::hintValue( ) { // Search the hint callbacks first: - auto itrC = mHintCallbacks.find(aHintName); - if (itrC != mHintCallbacks.end()) + auto itrC = m_HintCallbacks.find(aHintName); + if (itrC != m_HintCallbacks.end()) { // Hint callback found, use it: - return itrC->second(mBlockTypeName, aBlockState); + return itrC->second(m_BlockTypeName, aBlockState); } // Search the static hints: - auto itr = mHints.find(aHintName); - if (itr != mHints.end()) + auto itr = m_Hints.find(aHintName); + if (itr != m_Hints.end()) { // Hint found, use it: return itr->second; @@ -58,14 +58,14 @@ AString BlockInfo::hintValue( void BlockInfo::setHint(const AString & aHintKey, const AString & aHintValue) { - mHints[aHintKey] = aHintValue; + m_Hints[aHintKey] = aHintValue; // Warn if the hint is already provided by a callback (aHintValue will be ignored when evaluating the hint): - auto itrC = mHintCallbacks.find(aHintKey); - if (itrC != mHintCallbacks.end()) + auto itrC = m_HintCallbacks.find(aHintKey); + if (itrC != m_HintCallbacks.end()) { LOGINFO("Setting a static hint %s for block type %s, but there's already a callback for that hint. The static hint will be ignored.", - aHintKey.c_str(), mBlockTypeName.c_str() + aHintKey.c_str(), m_BlockTypeName.c_str() ); } } @@ -76,7 +76,7 @@ void BlockInfo::setHint(const AString & aHintKey, const AString & aHintValue) void BlockInfo::removeHint(const AString & aHintKey) { - mHints.erase(aHintKey); + m_Hints.erase(aHintKey); } @@ -97,9 +97,9 @@ void BlockTypeRegistry::registerBlockType( auto blockInfo = std::make_shared<BlockInfo>(aPluginName, aBlockTypeName, aHandler, aHints, aHintCallbacks); // Check previous registrations: - cCSLock lock(mCSRegistry); - auto itr = mRegistry.find(aBlockTypeName); - if (itr != mRegistry.end()) + cCSLock lock(m_CSRegistry); + auto itr = m_Registry.find(aBlockTypeName); + if (itr != m_Registry.end()) { if (itr->second->pluginName() != aPluginName) { @@ -108,7 +108,7 @@ void BlockTypeRegistry::registerBlockType( } // Store the registration: - mRegistry[aBlockTypeName] = blockInfo; + m_Registry[aBlockTypeName] = blockInfo; } @@ -117,9 +117,9 @@ void BlockTypeRegistry::registerBlockType( std::shared_ptr<BlockInfo> BlockTypeRegistry::blockInfo(const AString & aBlockTypeName) { - cCSLock lock(mCSRegistry); - auto itr = mRegistry.find(aBlockTypeName); - if (itr == mRegistry.end()) + cCSLock lock(m_CSRegistry); + auto itr = m_Registry.find(aBlockTypeName); + if (itr == m_Registry.end()) { return nullptr; } @@ -132,12 +132,12 @@ std::shared_ptr<BlockInfo> BlockTypeRegistry::blockInfo(const AString & aBlockTy void BlockTypeRegistry::removeAllByPlugin(const AString & aPluginName) { - cCSLock lock(mCSRegistry); - for (auto itr = mRegistry.begin(); itr != mRegistry.end();) + cCSLock lock(m_CSRegistry); + for (auto itr = m_Registry.begin(); itr != m_Registry.end();) { if (itr->second->pluginName() == aPluginName) { - itr = mRegistry.erase(itr); + itr = m_Registry.erase(itr); } else { @@ -156,9 +156,9 @@ void BlockTypeRegistry::setBlockTypeHint( const AString & aHintValue ) { - cCSLock lock(mCSRegistry); - auto blockInfo = mRegistry.find(aBlockTypeName); - if (blockInfo == mRegistry.end()) + cCSLock lock(m_CSRegistry); + auto blockInfo = m_Registry.find(aBlockTypeName); + if (blockInfo == m_Registry.end()) { throw NotRegisteredException(aBlockTypeName, aHintKey, aHintValue); } @@ -174,9 +174,9 @@ void BlockTypeRegistry::removeBlockTypeHint( const AString & aHintKey ) { - cCSLock lock(mCSRegistry); - auto blockInfo = mRegistry.find(aBlockTypeName); - if (blockInfo == mRegistry.end()) + cCSLock lock(m_CSRegistry); + auto blockInfo = m_Registry.find(aBlockTypeName); + if (blockInfo == m_Registry.end()) { return; } @@ -195,8 +195,8 @@ BlockTypeRegistry::AlreadyRegisteredException::AlreadyRegisteredException( std::shared_ptr<BlockInfo> aNewRegistration ) : Super(message(aPreviousRegistration, aNewRegistration)), - mPreviousRegistration(aPreviousRegistration), - mNewRegistration(aNewRegistration) + m_PreviousRegistration(aPreviousRegistration), + m_NewRegistration(aNewRegistration) { } diff --git a/src/BlockTypeRegistry.h b/src/BlockTypeRegistry.h index 529e13eb2..bddfcf845 100644 --- a/src/BlockTypeRegistry.h +++ b/src/BlockTypeRegistry.h @@ -50,9 +50,9 @@ public: ); // Simple getters: - const AString & pluginName() const { return mPluginName; } - const AString & blockTypeName() const { return mBlockTypeName; } - std::shared_ptr<cBlockHandler> handler() const { return mHandler; } + const AString & pluginName() const { return m_PluginName; } + const AString & blockTypeName() const { return m_BlockTypeName; } + std::shared_ptr<cBlockHandler> handler() const { return m_Handler; } /** Sets (creates or updates) a static hint. Hints provided by callbacks are unaffected by this - callbacks are "higher priority", they overwrite anything set here. @@ -67,21 +67,21 @@ public: private: /** The name of the plugin that registered the block. */ - AString mPluginName; + AString m_PluginName; /** The name of the block type, such as "minecraft:redstone_lamp" */ - AString mBlockTypeName; + AString m_BlockTypeName; /** The callbacks to call for various interaction. */ - std::shared_ptr<cBlockHandler> mHandler; + std::shared_ptr<cBlockHandler> m_Handler; /** Optional static hints for any subsystem to use, such as "IsSnowable" -> "1". - Hint callbacks are of higher priority than mHints - if a hint is provided by a mHintCallback, its value in mHints is ignored. */ - std::map<AString, AString> mHints; + Hint callbacks are of higher priority than m_Hints - if a hint is provided by a m_HintCallback, its value in m_Hints is ignored. */ + std::map<AString, AString> m_Hints; /** The callbacks for dynamic evaluation of hints, such as "LightValue" -> function(BlockTypeName, BlockState). - Hint callbacks are of higher priority than mHints - if a hint is provided by a mHintCallback, its value in mHints is ignored. */ - std::map<AString, HintCallback> mHintCallbacks; + Hint callbacks are of higher priority than m_Hints - if a hint is provided by a m_HintCallback, its value in m_Hints is ignored. */ + std::map<AString, HintCallback> m_HintCallbacks; }; @@ -144,10 +144,10 @@ private: /** The actual block type registry. Maps the BlockTypeName to the BlockInfo instance. */ - std::map<AString, std::shared_ptr<BlockInfo>> mRegistry; + std::map<AString, std::shared_ptr<BlockInfo>> m_Registry; - /** The CS that protects mRegistry against multithreaded access. */ - cCriticalSection mCSRegistry; + /** The CS that protects m_Registry against multithreaded access. */ + cCriticalSection m_CSRegistry; }; @@ -169,14 +169,14 @@ public: ); // Simple getters: - std::shared_ptr<BlockInfo> previousRegistration() const { return mPreviousRegistration; } - std::shared_ptr<BlockInfo> newRegistration() const { return mNewRegistration; } + std::shared_ptr<BlockInfo> previousRegistration() const { return m_PreviousRegistration; } + std::shared_ptr<BlockInfo> newRegistration() const { return m_NewRegistration; } private: - std::shared_ptr<BlockInfo> mPreviousRegistration; - std::shared_ptr<BlockInfo> mNewRegistration; + std::shared_ptr<BlockInfo> m_PreviousRegistration; + std::shared_ptr<BlockInfo> m_NewRegistration; /** Returns the general exception message formatted by the two registrations. @@ -207,10 +207,10 @@ public: ); // Simple getters: - const AString & blockTypeName() const { return mBlockTypeName; } + const AString & blockTypeName() const { return m_BlockTypeName; } private: - const AString mBlockTypeName; + const AString m_BlockTypeName; }; |