projects
/
supertux.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Magic Blocks. (DrawingContext::get_light is not working yet.)
[supertux.git]
/
src
/
object
/
camera.cpp
diff --git
a/src/object/camera.cpp
b/src/object/camera.cpp
index
ef22b8f
..
b9d0097
100644
(file)
--- a/
src/object/camera.cpp
+++ b/
src/object/camera.cpp
@@
-39,10
+39,11
@@
#include "path.hpp"
#include "path_walker.hpp"
#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()
}
Camera::~Camera()
@@
-52,14
+53,16
@@
Camera::~Camera()
void
Camera::expose(HSQUIRRELVM vm, SQInteger table_idx)
{
void
Camera::expose(HSQUIRRELVM vm, SQInteger table_idx)
{
+ if(name.empty()) return;
Scripting::Camera* interface = new Scripting::Camera(this);
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)
{
}
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&
}
const Vector&