// You should have received a copy of the GNU General Public License
// along with this program; if not, write to the Free Software
// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
-
#ifndef SUPERTUX_CAMERA_H
#define SUPERTUX_CAMERA_H
class Sector;
class Path;
class PathWalker;
+class CameraConfig;
class Camera : public GameObject, public Serializable, public ScriptInterface
{
virtual void update(float elapsed_time);
- virtual void draw(DrawingContext& )
- {
- }
+ virtual void draw(DrawingContext& );
virtual void expose(HSQUIRRELVM vm, SQInteger table_idx);
virtual void unexpose(HSQUIRRELVM vm, SQInteger table_idx);
*/
void scroll_to(const Vector& goal, float scrolltime);
+ void reload_config();
+
enum CameraMode
{
NORMAL, AUTOSCROLL, SCROLLTO, MANUAL
Vector scroll_goal;
float scroll_to_pos;
float scrollspeed;
+
+ CameraConfig *config;
};
#endif /*SUPERTUX_CAMERA_H*/