Added camera mode to c++
This commit is contained in:
@@ -11,6 +11,7 @@ WorldEditor::WorldEditor()
|
||||
, stream_world(nullptr)
|
||||
, editor_menu(nullptr)
|
||||
, current_mode(-1)
|
||||
, current_camera_mode(-1)
|
||||
{
|
||||
}
|
||||
|
||||
@@ -18,6 +19,16 @@ WorldEditor::~WorldEditor()
|
||||
{
|
||||
}
|
||||
|
||||
void WorldEditor::set_camera_mode(int mode)
|
||||
{
|
||||
current_camera_mode = mode;
|
||||
}
|
||||
|
||||
int WorldEditor::get_camera_mode() const
|
||||
{
|
||||
return current_camera_mode;
|
||||
}
|
||||
|
||||
void WorldEditor::disable_all()
|
||||
{
|
||||
}
|
||||
@@ -136,6 +147,10 @@ void WorldEditor::editor_command(const String &command, const Array &args)
|
||||
if (stream_world) {
|
||||
stream_world->run_command(command, args);
|
||||
}
|
||||
} else if (command == "change_building_type") {
|
||||
if (stream_world) {
|
||||
stream_world->run_command(command, args);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -198,6 +213,10 @@ void WorldEditor::_bind_methods()
|
||||
&WorldEditor::world_exited);
|
||||
ClassDB::bind_method(D_METHOD("world_command_result", "what", "data"),
|
||||
&WorldEditor::world_command_result);
|
||||
ClassDB::bind_method(D_METHOD("set_camera_mode", "mode"),
|
||||
&WorldEditor::set_camera_mode);
|
||||
ClassDB::bind_method(D_METHOD("get_camera_mode"),
|
||||
&WorldEditor::get_camera_mode);
|
||||
ADD_SIGNAL(MethodInfo("editor_event",
|
||||
PropertyInfo(Variant::STRING, "event_name"),
|
||||
PropertyInfo(Variant::ARRAY, "args")));
|
||||
|
||||
Reference in New Issue
Block a user