diff options
author | Juan Linietsky <reduzio@gmail.com> | 2019-08-20 17:54:03 -0300 |
---|---|---|
committer | Juan Linietsky <reduzio@gmail.com> | 2020-02-11 11:59:27 +0100 |
commit | 8cee7703a6673f9505332de1581055c821b756f0 (patch) | |
tree | de822653547bc9c5e890cad851b5ea6347ddc672 /servers/register_server_types.cpp | |
parent | 449df8f688080c02bfbbfafc45421875b77deb1b (diff) | |
download | redot-engine-8cee7703a6673f9505332de1581055c821b756f0.tar.gz |
Yay very basic 3D (only white) finally shows.
Diffstat (limited to 'servers/register_server_types.cpp')
-rw-r--r-- | servers/register_server_types.cpp | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/servers/register_server_types.cpp b/servers/register_server_types.cpp index f25ef4ae84..25d122604a 100644 --- a/servers/register_server_types.cpp +++ b/servers/register_server_types.cpp @@ -109,6 +109,10 @@ static bool has_server_feature_callback(const String &p_feature) { return false; } +void preregister_server_types() { + shader_types = memnew(ShaderTypes); +} + void register_server_types() { OS::get_singleton()->set_has_server_feature_callback(has_server_feature_callback); @@ -120,8 +124,6 @@ void register_server_types() { ClassDB::register_class<ARVRServer>(); ClassDB::register_class<CameraServer>(); - shader_types = memnew(ShaderTypes); - ClassDB::register_virtual_class<ARVRInterface>(); ClassDB::register_class<ARVRPositionalTracker>(); @@ -210,6 +212,7 @@ void unregister_server_types() { } void register_server_singletons() { + Engine::get_singleton()->add_singleton(Engine::Singleton("VisualServer", VisualServer::get_singleton())); Engine::get_singleton()->add_singleton(Engine::Singleton("AudioServer", AudioServer::get_singleton())); Engine::get_singleton()->add_singleton(Engine::Singleton("PhysicsServer", PhysicsServer::get_singleton())); |