X-Git-Url: https://git.verplant.org/?a=blobdiff_plain;f=src%2Fobject%2Fcamera.cpp;h=b9d0097bb8e63a2b43af03d9c13d0e091dfd5d77;hb=ab9eab4c870195c2b60ce76b77044c35b31e8806;hp=ef22b8f11e610934e1b82705255fcfe2809dbcf2;hpb=a113d3bd1feddd510e3b2852b0d42522735eee40;p=supertux.git diff --git a/src/object/camera.cpp b/src/object/camera.cpp index ef22b8f11..b9d0097bb 100644 --- a/src/object/camera.cpp +++ b/src/object/camera.cpp @@ -39,10 +39,11 @@ #include "path.hpp" #include "path_walker.hpp" -Camera::Camera(Sector* newsector) - : sector(newsector), do_backscrolling(true), scrollchange(NONE) +Camera::Camera(Sector* newsector, std::string name) + : mode(NORMAL), sector(newsector), do_backscrolling(true), + scrollchange(NONE) { - mode = NORMAL; + this->name = name; } Camera::~Camera() @@ -52,14 +53,16 @@ Camera::~Camera() void Camera::expose(HSQUIRRELVM vm, SQInteger table_idx) { + if(name.empty()) return; Scripting::Camera* interface = new Scripting::Camera(this); - expose_object(vm, table_idx, interface, "Camera", true); + expose_object(vm, table_idx, interface, name, true); } void Camera::unexpose(HSQUIRRELVM vm, SQInteger table_idx) { - Scripting::unexpose_object(vm, table_idx, "Camera"); + if(name.empty()) return; + Scripting::unexpose_object(vm, table_idx, name); } const Vector&