godot/core
Andrii Doroshenko (Xrayez) f013596760 Allow to define and load script templates per project
Previously it was only possible to create custom script templates per
editor instance which could lead to certain name collisions, but now one
can create such templates per project tailored for specific use cases.

The default path to search for custom script templates is defined in
project settings via `editor/script_templates_search_path` setting as
`res://script_templates` path, yet this can be configured per project.

Templates have at most two origins now:

1. Project-specific, defined in `ProjectSettings`, for instance:
    - res://script_templates/
2. Editor script templates, for instance:
    - %APPDATA%/Godot/script_templates/

As script templates can have the same name over different paths,
the override mechanism was also added, enabling project-specific
templates over the editor ones.
2019-08-22 20:51:30 +03:00
..
bind Move CryptoCore to it's own folder. 2019-08-19 16:31:05 +02:00
crypto Add hashing context class 2019-08-21 16:59:38 +02:00
io Merge pull request #29871 from Faless/crypto/initial_pr 2019-08-21 18:03:03 +02:00
math Merge pull request #29871 from Faless/crypto/initial_pr 2019-08-21 18:03:03 +02:00
os Merge pull request #31437 from volzhs/vibrate-mobile 2019-08-21 21:10:22 +02:00
array.cpp Replace 'ERR_EXPLAIN' with 'ERR_FAIL_*_MSG' in 'core/' and 'editor/' 2019-08-17 12:33:15 +02:00
array.h Don't crash on printing nested types 2019-04-20 02:01:55 +02:00
class_db.cpp Replace 'ERR_EXPLAIN' with 'ERR_FAIL_*_MSG' in 'core/' and 'editor/' 2019-08-17 12:33:15 +02:00
class_db.h Replace 'ERR_EXPLAIN' with 'ERR_FAIL_*_MSG' in 'core/' and 'editor/' 2019-08-17 12:33:15 +02:00
color_names.inc Add "transparent" to named color list 2019-05-24 20:37:40 +01:00
color.cpp Replace 'ERR_EXPLAIN' with 'ERR_FAIL_*_MSG' in 'core/' and 'editor/' 2019-08-17 12:33:15 +02:00
color.h Remove redundant author doc comments 2019-08-12 04:26:38 -05:00
command_queue_mt.cpp Fix alignment and locking issues with CommandQueueMT 2019-02-16 04:00:19 +01:00
command_queue_mt.h Remove redundant author doc comments 2019-08-12 04:26:38 -05:00
compressed_translation.cpp Update copyright statements to 2019 2019-01-01 12:58:10 +01:00
compressed_translation.h Update copyright statements to 2019 2019-01-01 12:58:10 +01:00
core_builders.py Allow system certs file to be used by Editor. 2018-09-15 14:45:54 +02:00
core_string_names.cpp Allow overriding how scripted objects are converted to strings 2019-05-03 15:06:05 -07:00
core_string_names.h Allow overriding how scripted objects are converted to strings 2019-05-03 15:06:05 -07:00
cowdata.h Repair String lstrip and rstrip. 2019-01-07 17:34:44 +00:00
dictionary.cpp Don't crash on printing nested types 2019-04-20 02:01:55 +02:00
dictionary.h Don't crash on printing nested types 2019-04-20 02:01:55 +02:00
engine.cpp Replace 'ERR_EXPLAIN' with 'ERR_FAIL_*_MSG' in 'core/' and 'editor/' 2019-08-17 12:33:15 +02:00
engine.h Add access to interpolation fraction for fixed timestep interpolation 2019-07-11 08:25:26 +01:00
error_list.h Properly expose all Error constants to scripting languages 2019-06-27 12:48:26 +02:00
error_macros.cpp Update copyright statements to 2019 2019-01-01 12:58:10 +01:00
error_macros.h implement accompanying error macros that come with an error message, to replace ERR_EXPLAIN usage. 2019-08-08 15:05:59 +02:00
func_ref.cpp Add FuncRef.call_funcv 2019-08-08 11:58:57 +03:00
func_ref.h Add FuncRef.call_funcv 2019-08-08 11:58:57 +03:00
global_constants.cpp Properly expose all Error constants to scripting languages 2019-06-27 12:48:26 +02:00
global_constants.h Core: Ensure classes match their header filename 2019-02-12 13:34:25 +01:00
hash_map.h Replace 'ERR_EXPLAIN' with 'ERR_FAIL_*_MSG' in 'core/' and 'editor/' 2019-08-17 12:33:15 +02:00
hashfuncs.h Core: Ensure classes match their header filename 2019-02-12 13:34:25 +01:00
image.cpp Replace 'ERR_EXPLAIN' with 'ERR_FAIL_*_MSG' in 'core/' and 'editor/' 2019-08-17 12:33:15 +02:00
image.h Add Image.save_exr() 2019-08-07 21:17:47 +01:00
input_map.cpp Replace 'ERR_EXPLAIN' with 'ERR_FAIL_*_MSG' in 'core/' and 'editor/' 2019-08-17 12:33:15 +02:00
input_map.h Update copyright statements to 2019 2019-01-01 12:58:10 +01:00
int_types.h Update copyright statements to 2019 2019-01-01 12:58:10 +01:00
list.h Remove unnecessary assignment 2019-06-03 23:25:07 +02:00
make_binders.py Fix some code found by Coverity Scan and PVS Studio 2019-07-23 09:14:31 +02:00
map.h Remove redundant author doc comments 2019-08-12 04:26:38 -05:00
message_queue.cpp Replace 'ERR_EXPLAIN' with 'ERR_FAIL_*_MSG' in 'core/' and 'editor/' 2019-08-17 12:33:15 +02:00
message_queue.h Change "ID" to lowercase "id" 2019-05-09 06:25:32 -04:00
method_bind.cpp Update copyright statements to 2019 2019-01-01 12:58:10 +01:00
method_bind.h Remove redundant author doc comments 2019-08-12 04:26:38 -05:00
method_ptrcall.h Update copyright statements to 2019 2019-01-01 12:58:10 +01:00
node_path.cpp Replace 'ERR_EXPLAIN' with 'ERR_FAIL_*_MSG' in 'core/' and 'editor/' 2019-08-17 12:33:15 +02:00
node_path.h Remove redundant author doc comments 2019-08-12 04:26:38 -05:00
oa_hash_map.h astar performance improvements, use oahashmap 2019-08-21 08:47:55 +02:00
object.cpp Merge pull request #31423 from Calinou/improve-node-signal-group-tooltip 2019-08-18 10:55:16 +02:00
object.h Improve the scene tree signals/groups tooltip 2019-08-17 14:20:16 +02:00
ordered_hash_map.h Don't crash on printing nested types 2019-04-20 02:01:55 +02:00
packed_data_container.cpp Many fallthrough switch cases now have the FALLTHROUGH macro to tell the compiler that this is intended. 2019-06-29 16:08:48 -04:00
packed_data_container.h Update copyright statements to 2019 2019-01-01 12:58:10 +01:00
pair.h Fix many asan and ubsan reported issues 2019-01-30 06:43:56 +01:00
path_remap.cpp Update copyright statements to 2019 2019-01-01 12:58:10 +01:00
path_remap.h Update copyright statements to 2019 2019-01-01 12:58:10 +01:00
pool_allocator.cpp Replace 'ERR_EXPLAIN' with 'ERR_FAIL_*_MSG' in 'core/' and 'editor/' 2019-08-17 12:33:15 +02:00
pool_allocator.h Update copyright statements to 2019 2019-01-01 12:58:10 +01:00
pool_vector.cpp Replace 'ERR_EXPLAIN' with 'ERR_FAIL_*_MSG' in 'core/' and 'editor/' 2019-08-17 12:33:15 +02:00
pool_vector.h Replace 'ERR_EXPLAIN' with 'ERR_FAIL_*_MSG' in 'core/' and 'editor/' 2019-08-17 12:33:15 +02:00
print_string.cpp Properly unlock mutex 2019-05-30 10:28:03 +02:00
print_string.h Update copyright statements to 2019 2019-01-01 12:58:10 +01:00
project_settings.cpp Allow to define and load script templates per project 2019-08-22 20:51:30 +03:00
project_settings.h Remove redundant author doc comments 2019-08-12 04:26:38 -05:00
ref_ptr.cpp Update copyright statements to 2019 2019-01-01 12:58:10 +01:00
ref_ptr.h Update copyright statements to 2019 2019-01-01 12:58:10 +01:00
reference.cpp Re-write mono module editor code in C# 2019-07-05 09:38:23 +02:00
reference.h Remove redundant author doc comments 2019-08-12 04:26:38 -05:00
register_core_types.cpp Add hashing context class 2019-08-21 16:59:38 +02:00
register_core_types.h Remove redundant author doc comments 2019-08-12 04:26:38 -05:00
resource.cpp Replace 'ERR_EXPLAIN' with 'ERR_FAIL_*_MSG' in 'core/' and 'editor/' 2019-08-17 12:33:15 +02:00
resource.h Remove redundant author doc comments 2019-08-12 04:26:38 -05:00
rid.cpp Update copyright statements to 2019 2019-01-01 12:58:10 +01:00
rid.h Remove redundant author doc comments 2019-08-12 04:26:38 -05:00
ring_buffer.h Update copyright statements to 2019 2019-01-01 12:58:10 +01:00
safe_refcount.cpp Update copyright statements to 2019 2019-01-01 12:58:10 +01:00
safe_refcount.h Replace legacy __sync atomic operations with newer __atomic ones 2019-08-14 15:56:02 +02:00
script_debugger_local.cpp Update copyright statements to 2019 2019-01-01 12:58:10 +01:00
script_debugger_local.h Update copyright statements to 2019 2019-01-01 12:58:10 +01:00
script_debugger_remote.cpp Replace 'ERR_EXPLAIN' with 'ERR_FAIL_*_MSG' in 'core/' and 'editor/' 2019-08-17 12:33:15 +02:00
script_debugger_remote.h Cap the number of warnings/errors per second rather than per frame 2019-07-31 17:29:26 +02:00
script_language.cpp Allow overriding how scripted objects are converted to strings 2019-05-03 15:06:05 -07:00
script_language.h Remove redundant author doc comments 2019-08-12 04:26:38 -05:00
SCsub Move CryptoCore to it's own folder. 2019-08-19 16:31:05 +02:00
self_list.h Update copyright statements to 2019 2019-01-01 12:58:10 +01:00
set.h Remove redundant author doc comments 2019-08-12 04:26:38 -05:00
simple_type.h Update copyright statements to 2019 2019-01-01 12:58:10 +01:00
sort_array.h Fix error macro calls not ending with semicolon 2019-06-11 14:49:34 +02:00
string_buffer.h Update copyright statements to 2019 2019-01-01 12:58:10 +01:00
string_builder.cpp Update copyright statements to 2019 2019-01-01 12:58:10 +01:00
string_builder.h Use StringBuilder in C# bindings generator 2019-04-19 02:11:39 +02:00
string_name.cpp Changed some code showed in LGTM and Coverage 2019-07-20 08:09:57 +02:00
string_name.h Remove redundant author doc comments 2019-08-12 04:26:38 -05:00
translation.cpp Replace 'ERR_EXPLAIN' with 'ERR_FAIL_*_MSG' in 'core/' and 'editor/' 2019-08-17 12:33:15 +02:00
translation.h Added TranslationServer::get_loaded_locales to return an array of all locales with a loaded Translation 2019-04-24 21:39:29 -04:00
type_info.h Make it a build error if a GetTypeInfo specialization cannot be resolved 2019-07-22 00:08:35 +02:00
typedefs.h Fix -Wimplicit-fallthrough warnings from GCC 8 2019-04-05 15:14:53 +02:00
ucaps.h Reorder reverse caps characters table for string lower case conversion 2019-04-05 11:10:15 +03:00
undo_redo.cpp UndoRedo add version changed signal 2019-06-26 16:32:34 +02:00
undo_redo.h UndoRedo add version changed signal 2019-06-26 16:32:34 +02:00
ustring.cpp Move CryptoCore to it's own folder. 2019-08-19 16:31:05 +02:00
ustring.h Remove redundant author doc comments 2019-08-12 04:26:38 -05:00
variant_call.cpp Revert "Feature: Add SHA256 for PoolByteArray" 2019-08-22 13:44:57 +02:00
variant_op.cpp Changed some code showed in LGTM and Coverage 2019-07-20 08:09:57 +02:00
variant_parser.cpp Changed some code showed in LGTM and Coverage 2019-07-20 08:09:57 +02:00
variant_parser.h Update copyright statements to 2019 2019-01-01 12:58:10 +01:00
variant.cpp Replace 'ERR_EXPLAIN' with 'ERR_FAIL_*_MSG' in 'core/' and 'editor/' 2019-08-17 12:33:15 +02:00
variant.h Remove redundant author doc comments 2019-08-12 04:26:38 -05:00
vector.h Fix error macro calls not ending with semicolon 2019-06-11 14:49:34 +02:00
version.h Add hex-encoded version number to Engine singleton for easy comparisons 2019-02-17 13:38:52 +01:00
vmap.h Replace a few #if/#elif with #ifdef and "#elif defined" 2019-04-05 23:41:51 +02:00
vset.h Replace a few #if/#elif with #ifdef and "#elif defined" 2019-04-05 23:41:51 +02:00