aboutsummaryrefslogtreecommitdiff
path: root/src/client/content_cso.cpp
diff options
context:
space:
mode:
authorElias Fleckenstein <54945686+EliasFleckenstein03@users.noreply.github.com>2020-11-04 16:44:42 +0100
committerGitHub <noreply@github.com>2020-11-04 16:44:42 +0100
commit5d9ae5a91c544fc7fbd475decf47cef7e09ef8fc (patch)
treec980d614fec4a5495798be3e79e033229062c3cd /src/client/content_cso.cpp
parent28f6a79706b088c37268a59d90878220dc4ef9c7 (diff)
parent3af10766fd2b58b068e970266724d7eb10e9316b (diff)
downloaddragonfireclient-5d9ae5a91c544fc7fbd475decf47cef7e09ef8fc.tar.xz
Merge branch 'master' into master
Diffstat (limited to 'src/client/content_cso.cpp')
-rw-r--r--src/client/content_cso.cpp36
1 files changed, 18 insertions, 18 deletions
diff --git a/src/client/content_cso.cpp b/src/client/content_cso.cpp
index f9641afbe..f9b02e823 100644
--- a/src/client/content_cso.cpp
+++ b/src/client/content_cso.cpp
@@ -24,25 +24,26 @@ with this program; if not, write to the Free Software Foundation, Inc.,
#include "client.h"
#include "map.h"
-class SmokePuffCSO: public ClientSimpleObject
+class SmokePuffCSO : public ClientSimpleObject
{
float m_age = 0.0f;
scene::IBillboardSceneNode *m_spritenode = nullptr;
+
public:
- SmokePuffCSO(scene::ISceneManager *smgr,
- ClientEnvironment *env, const v3f &pos, const v2f &size)
+ SmokePuffCSO(scene::ISceneManager *smgr, ClientEnvironment *env, const v3f &pos,
+ const v2f &size)
{
- infostream<<"SmokePuffCSO: constructing"<<std::endl;
- m_spritenode = smgr->addBillboardSceneNode(
- NULL, v2f(1,1), pos, -1);
- m_spritenode->setMaterialTexture(0,
- env->getGameDef()->tsrc()->getTextureForMesh("smoke_puff.png"));
+ infostream << "SmokePuffCSO: constructing" << std::endl;
+ m_spritenode = smgr->addBillboardSceneNode(NULL, v2f(1, 1), pos, -1);
+ m_spritenode->setMaterialTexture(
+ 0, env->getGameDef()->tsrc()->getTextureForMesh(
+ "smoke_puff.png"));
m_spritenode->setMaterialFlag(video::EMF_LIGHTING, false);
m_spritenode->setMaterialFlag(video::EMF_BILINEAR_FILTER, false);
- //m_spritenode->setMaterialType(video::EMT_TRANSPARENT_ALPHA_CHANNEL_REF);
+ // m_spritenode->setMaterialType(video::EMT_TRANSPARENT_ALPHA_CHANNEL_REF);
m_spritenode->setMaterialType(video::EMT_TRANSPARENT_ALPHA_CHANNEL);
m_spritenode->setMaterialFlag(video::EMF_FOG_ENABLE, true);
- m_spritenode->setColor(video::SColor(255,0,0,0));
+ m_spritenode->setColor(video::SColor(255, 0, 0, 0));
m_spritenode->setVisible(true);
m_spritenode->setSize(size);
/* Update brightness */
@@ -50,28 +51,27 @@ public:
bool pos_ok;
MapNode n = env->getMap().getNode(floatToInt(pos, BS), &pos_ok);
light = pos_ok ? decode_light(n.getLightBlend(env->getDayNightRatio(),
- env->getGameDef()->ndef()))
- : 64;
- video::SColor color(255,light,light,light);
+ env->getGameDef()->ndef()))
+ : 64;
+ video::SColor color(255, light, light, light);
m_spritenode->setColor(color);
}
virtual ~SmokePuffCSO()
{
- infostream<<"SmokePuffCSO: destructing"<<std::endl;
+ infostream << "SmokePuffCSO: destructing" << std::endl;
m_spritenode->remove();
}
void step(float dtime)
{
m_age += dtime;
- if(m_age > 1.0){
+ if (m_age > 1.0) {
m_to_be_removed = true;
}
}
};
-ClientSimpleObject* createSmokePuff(scene::ISceneManager *smgr,
- ClientEnvironment *env, v3f pos, v2f size)
+ClientSimpleObject *createSmokePuff(
+ scene::ISceneManager *smgr, ClientEnvironment *env, v3f pos, v2f size)
{
return new SmokePuffCSO(smgr, env, pos, size);
}
-