summaryrefslogtreecommitdiff
path: root/src/nodedef.cpp
diff options
context:
space:
mode:
authorCraig Robbins <kde.psych@gmail.com>2014-11-21 14:43:29 +1000
committerCraig Robbins <kde.psych@gmail.com>2014-11-21 14:56:45 +1000
commitd406ac994b8092c5bd2dc32eda1a2eafbf95a30c (patch)
treee8b0f002ae3b69e0e0e8c1756482809f7d9aa09e /src/nodedef.cpp
parentea404979e16ce769c640266039ca3d696189f9d1 (diff)
downloadminetest-d406ac994b8092c5bd2dc32eda1a2eafbf95a30c.tar.gz
minetest-d406ac994b8092c5bd2dc32eda1a2eafbf95a30c.tar.bz2
minetest-d406ac994b8092c5bd2dc32eda1a2eafbf95a30c.zip
Optimise functions from CNodeDefManager and VoxelManipulator
CNodeDefManager::get() VoxelManipulator::addArea()
Diffstat (limited to 'src/nodedef.cpp')
-rw-r--r--src/nodedef.cpp14
1 files changed, 6 insertions, 8 deletions
diff --git a/src/nodedef.cpp b/src/nodedef.cpp
index 51e71a052..deb08fda9 100644
--- a/src/nodedef.cpp
+++ b/src/nodedef.cpp
@@ -389,8 +389,8 @@ public:
virtual ~CNodeDefManager();
void clear();
virtual IWritableNodeDefManager *clone();
- virtual const ContentFeatures& get(content_t c) const;
- virtual const ContentFeatures& get(const MapNode &n) const;
+ inline virtual const ContentFeatures& get(content_t c) const;
+ inline virtual const ContentFeatures& get(const MapNode &n) const;
virtual bool getId(const std::string &name, content_t &result) const;
virtual content_t getId(const std::string &name) const;
virtual void getIds(const std::string &name, std::set<content_t> &result) const;
@@ -530,16 +530,14 @@ IWritableNodeDefManager *CNodeDefManager::clone()
}
-const ContentFeatures& CNodeDefManager::get(content_t c) const
+inline const ContentFeatures& CNodeDefManager::get(content_t c) const
{
- if (c < m_content_features.size())
- return m_content_features[c];
- else
- return m_content_features[CONTENT_UNKNOWN];
+ return c < m_content_features.size()
+ ? m_content_features[c] : m_content_features[CONTENT_UNKNOWN];
}
-const ContentFeatures& CNodeDefManager::get(const MapNode &n) const
+inline const ContentFeatures& CNodeDefManager::get(const MapNode &n) const
{
return get(n.getContent());
}