register_types.cpp 966 B

123456789101112131415161718192021222324252627282930313233
  1. /*************************************************/
  2. /* register_script_types.cpp */
  3. /*************************************************/
  4. /* This file is part of: */
  5. /* GODOT ENGINE */
  6. /*************************************************/
  7. /* Source code within this file is: */
  8. /* (c) 2007-2010 Juan Linietsky, Ariel Manzur */
  9. /* All Rights Reserved. */
  10. /*************************************************/
  11. #include "register_types.h"
  12. #include "multi_script.h"
  13. #include "io/resource_loader.h"
  14. static MultiScriptLanguage *script_multi_script=NULL;
  15. void register_multiscript_types() {
  16. script_multi_script = memnew( MultiScriptLanguage );
  17. ScriptServer::register_language(script_multi_script);
  18. ObjectTypeDB::register_type<MultiScript>();
  19. }
  20. void unregister_multiscript_types() {
  21. if (script_multi_script) {
  22. memdelete(script_multi_script);
  23. }
  24. }