+ void drawWieldedTool(irr::core::matrix4* translation=NULL);
+
+ // Toggle the current camera mode
+ void toggleCameraMode() {
+ if (m_camera_mode == CAMERA_MODE_FIRST)
+ m_camera_mode = CAMERA_MODE_THIRD;
+ else if (m_camera_mode == CAMERA_MODE_THIRD)
+ m_camera_mode = CAMERA_MODE_THIRD_FRONT;
+ else
+ m_camera_mode = CAMERA_MODE_FIRST;
+ }
+
+ // Set the current camera mode
+ inline void setCameraMode(CameraMode mode)
+ {
+ m_camera_mode = mode;
+ }
+
+ //read the current camera mode
+ inline CameraMode getCameraMode()
+ {
+ return m_camera_mode;
+ }
+
+ Nametag *addNametag(scene::ISceneNode *parent_node,
+ const std::string &nametag_text, video::SColor nametag_color,
+ const v3f &pos);
+
+ void removeNametag(Nametag *nametag);
+
+ const std::list<Nametag *> &getNametags() { return m_nametags; }
+
+ void drawNametags();
+
+ inline void addArmInertia(f32 player_yaw);