summaryrefslogtreecommitdiffstats
path: root/platform/server/os_server.cpp
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/os_server.cpp
parent22c843b0c451a0c3d79a3b3e6af900b841c51c12 (diff)
downloadredot-engine-0584911f9fcce8ab79a50a99a5eff0a8e2f32bce.tar.gz
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/os_server.cpp')
-rw-r--r--platform/server/os_server.cpp4
1 files changed, 4 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);