32 namespace irr{
namespace scene{
class ISceneManager;}}
35 class Clouds :
public scene::ISceneNode
38 Clouds(scene::ISceneManager* mgr,
72 void step(
float dtime);
74 void update(
const v3f &camera_p,
const video::SColorf &color);
140 video::SColorf
m_color = video::SColorf(1.0f, 1.0f, 1.0f, 1.0f);
void setColorBright(const video::SColor &color_bright)
Definition: clouds.h:90
bool gridFilled(int x, int y) const
Definition: clouds.cpp:373
virtual u32 getMaterialCount() const
Definition: clouds.h:58
video::SColorf m_color
Definition: clouds.h:140
bool isCameraInsideCloud() const
Definition: clouds.h:117
bool m_enable_3d
Definition: clouds.h:135
CloudParams m_params
Definition: clouds.h:141
void step(float dtime)
Definition: clouds.cpp:337
void setColorAmbient(const video::SColor &color_ambient)
Definition: clouds.h:95
virtual video::SMaterial & getMaterial(u32 i)
Definition: clouds.h:63
v3f m_camera_pos
Definition: clouds.h:137
v2f m_origin
Definition: clouds.h:138
u32 m_seed
Definition: clouds.h:136
virtual void OnRegisterSceneNode()
Definition: clouds.cpp:79
void setThickness(float thickness)
Definition: clouds.h:111
void update(const v3f &camera_p, const video::SColorf &color)
Definition: clouds.cpp:342
void updateCameraOffset(const v3s16 &camera_offset)
Definition: clouds.h:76
void updateBox()
Definition: clouds.h:122
void readSettings()
Definition: clouds.cpp:367
void setHeight(float height)
Definition: clouds.h:100
const video::SColor getColor() const
Definition: clouds.h:119
u16 m_cloud_radius_i
Definition: clouds.h:134
void setDensity(float density)
Definition: clouds.h:84
void setSpeed(v2f speed)
Definition: clouds.h:106
~Clouds()
Definition: clouds.cpp:73
aabb3f m_box
Definition: clouds.h:133
bool m_camera_inside_cloud
Definition: clouds.h:142
video::SMaterial m_material
Definition: clouds.h:132
v3s16 m_camera_offset
Definition: clouds.h:139
Clouds(scene::ISceneManager *mgr, s32 id, u32 seed)
Definition: clouds.cpp:43
virtual const aabb3f & getBoundingBox() const
Definition: clouds.h:53
virtual void render()
Definition: clouds.cpp:90
irr::scene::ISceneManager * g_menucloudsmgr
Definition: clouds.cpp:33
Clouds * g_menuclouds
Definition: clouds.cpp:32
#define BS
Definition: constants.h:74
core::aabbox3d< f32 > aabb3f
Definition: irr_aabb3d.h:26
core::vector2d< f32 > v2f
Definition: irr_v2d.h:26
core::vector3d< s16 > v3s16
Definition: irr_v3d.h:28
core::vector3df v3f
Definition: irr_v3d.h:26
static std::random_device seed
Definition: serverenvironment.cpp:392
Definition: cloudparams.h:23
video::SColor color_bright
Definition: cloudparams.h:25
float thickness
Definition: cloudparams.h:27
video::SColor color_ambient
Definition: cloudparams.h:26
v2f speed
Definition: cloudparams.h:29
float height
Definition: cloudparams.h:28
float density
Definition: cloudparams.h:24