aboutsummaryrefslogtreecommitdiff
path: root/misc
ModeNameSize
-rw-r--r--CPACK_WIX_UI_BANNER.BMP114514logplain
-rw-r--r--CPACK_WIX_UI_DIALOG.BMP461882logplain
-rw-r--r--Info.plist604logplain
-rw-r--r--debpkg-control1155logplain
-rw-r--r--kubernetes.yml1035logplain
-rw-r--r--minetest-icon-24x24.png587logplain
-rw-r--r--minetest-icon.icns242668logplain
-rw-r--r--minetest-icon.ico9662logplain
-rw-r--r--minetest-xorg-icon-128.png11241logplain
-rw-r--r--minetest.exe.manifest843logplain
-rw-r--r--minetest.svg8289logplain
-rw-r--r--net.minetest.minetest.appdata.xml2725logplain
-rw-r--r--net.minetest.minetest.desktop816logplain
-rw-r--r--winresource.rc1711logplain
opt">{ public: Clouds(scene::ISceneManager* mgr, s32 id, u32 seed ); ~Clouds(); /* ISceneNode methods */ virtual void OnRegisterSceneNode(); virtual void render(); virtual const aabb3f &getBoundingBox() const { return m_box; } virtual u32 getMaterialCount() const { return 1; } virtual video::SMaterial& getMaterial(u32 i) { return m_material; } /* Other stuff */ void step(float dtime); void update(const v3f &camera_p, const video::SColorf &color); void updateCameraOffset(const v3s16 &camera_offset) { m_camera_offset = camera_offset; updateBox(); } void readSettings(); void setDensity(float density) { m_params.density = density; // currently does not need bounding } void setColorBright(const video::SColor &color_bright) { m_params.color_bright = color_bright; } void setColorAmbient(const video::SColor &color_ambient) { m_params.color_ambient = color_ambient; } void setHeight(float height) { m_params.height = height; // add bounding when necessary updateBox(); } void setSpeed(v2f speed) { m_params.speed = speed; } void setThickness(float thickness) { m_params.thickness = thickness; updateBox(); } bool isCameraInsideCloud() const { return m_camera_inside_cloud; } const video::SColor getColor() const { return m_color.toSColor(); } private: void updateBox() { float height_bs = m_params.height * BS; float thickness_bs = m_params.thickness * BS; m_box = aabb3f(-BS * 1000000.0f, height_bs - BS * m_camera_offset.Y, -BS * 1000000.0f, BS * 1000000.0f, height_bs + thickness_bs - BS * m_camera_offset.Y, BS * 1000000.0f); } bool gridFilled(int x, int y) const; video::SMaterial m_material; aabb3f m_box; u16 m_cloud_radius_i; bool m_enable_3d; u32 m_seed; v3f m_camera_pos; v2f m_origin; v3s16 m_camera_offset; video::SColorf m_color = video::SColorf(1.0f, 1.0f, 1.0f, 1.0f); CloudParams m_params; bool m_camera_inside_cloud = false; };