summaryrefslogtreecommitdiff
path: root/platform/server
diff options
context:
space:
mode:
authorCameron Reikes <cameronreikes@gmail.com>2019-07-16 15:40:59 -0700
committerCameron Reikes <cameronreikes@gmail.com>2019-07-16 15:45:40 -0700
commit0584911f9fcce8ab79a50a99a5eff0a8e2f32bce (patch)
treeeb1dc0a62fa4504b003fcdd2beb240cee38b6f72 /platform/server
parent22c843b0c451a0c3d79a3b3e6af900b841c51c12 (diff)
CameraServer is needed for editor node
- Editor asks ClassDB for docs - ClassDB asks CameraFeed for default parameters - In CameraFeed's constructor, polls CameraServer
Diffstat (limited to 'platform/server')
-rw-r--r--platform/server/os_server.cpp4
-rw-r--r--platform/server/os_server.h1
2 files changed, 5 insertions, 0 deletions
diff --git a/platform/server/os_server.cpp b/platform/server/os_server.cpp
index 12e53054bc..87dc6421ac 100644
--- a/platform/server/os_server.cpp
+++ b/platform/server/os_server.cpp
@@ -88,6 +88,8 @@ Error OS_Server::initialize(const VideoMode &p_desired, int p_video_driver, int
visual_server = memnew(VisualServerRaster);
visual_server->init();
+ camera_server = memnew(CameraServer);
+
AudioDriverManager::initialize(p_audio_driver);
input = memnew(InputDefault);
@@ -117,6 +119,8 @@ void OS_Server::finalize() {
memdelete(input);
+ memdelete(camera_server);
+
memdelete(power_manager);
ResourceLoader::remove_resource_format_loader(resource_loader_dummy);
diff --git a/platform/server/os_server.h b/platform/server/os_server.h
index e3488a693d..dbdae6afb1 100644
--- a/platform/server/os_server.h
+++ b/platform/server/os_server.h
@@ -74,6 +74,7 @@ class OS_Server : public OS_Unix {
#endif
CrashHandler crash_handler;
+ CameraServer *camera_server;
int video_driver_index;