virtualx-engine/core
Erik 8b0546d93b Implement game camera override
Implemented uniform API in Viewport class to override 2D and/or
3D camera.

Added buttons in 2D and 3D editor viewport toolbars that override
the running game camera transform with the editor viewport camera
transform. Implemented via remote debugger protocol and camera
override API.

Removed LiveEditFuncs function pointers from ScriptDebugger class.
Since the debugger got access to the SceneTree instance (if one
exists), there is no need to store the function pointers. The live
edit functions in SceneTree are used directly instead. Also removed
the static version of live edit functions in SceneTree for the same
reason. This reduced the SceneTree -> Debugger coupling too since
the function pointers don't need to be set from SceneTree anymore.

Moved script_debugger_remote.h/cpp from 'core/' to 'scene/debugger/'.
This is because the remote debugger is now using SceneTree directly
and 'core/' classes should not depend on 'scene/' classes.
2019-10-23 02:51:32 +01:00
..
bind Added an exit code to the blocking mode of OS::execute 2019-09-26 08:12:07 +02:00
crypto Merge pull request #32051 from qarmin/some_error_explanation 2019-09-25 11:51:54 +02:00
io Merge pull request #32426 from gianllucah/master 2019-10-08 15:46:13 +02:00
math Merge pull request #32478 from AlexHolly/fix-rect2-encloses 2019-10-08 16:21:45 +02:00
os Remove circular include between core/typedefs.h and core/error_macros.h 2019-10-08 11:03:57 +02:00
array.cpp Don't try to slice empty arrays 2019-09-24 21:33:09 +02:00
array.h Add array slice method 2019-09-14 13:08:28 -07:00
class_db.cpp Added some obvious errors explanations 2019-09-25 10:28:50 +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.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
color_names.inc Add "transparent" to named color list 2019-05-24 20:37:40 +01: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 Small fixes to redundand code, copy paste bugs 2019-10-14 11:40:55 +02: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 Remove circular include between core/typedefs.h and core/error_macros.h 2019-10-08 11:03:57 +02: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 Added some obvious errors explanations 2019-09-25 10:28:50 +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 Added some obvious errors explanations 2019-09-25 10:28:50 +02:00
hashfuncs.h Core: Ensure classes match their header filename 2019-02-12 13:34:25 +01:00
image.cpp Added some obvious errors explanations 2019-09-25 10:28:50 +02:00
image.h Added some obvious errors explanations 2019-09-25 10:28:50 +02:00
input_map.cpp Added some obvious errors explanations 2019-09-25 10:28:50 +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 circular include between core/typedefs.h and core/error_macros.h 2019-10-08 11:03:57 +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 circular include between core/typedefs.h and core/error_macros.h 2019-10-08 11:03:57 +02:00
message_queue.cpp Added some obvious errors explanations 2019-09-25 10:28:50 +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 Fix crash when using Node.get_as_property_path() 2019-10-09 15:44:00 +02:00
node_path.h Remove redundant author doc comments 2019-08-12 04:26:38 -05:00
oa_hash_map.h Implement backward shift deletion for OAHashMap 2019-09-21 14:32:40 +08:00
object.cpp Added some obvious errors explanations 2019-09-25 10:28:50 +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 Added some obvious errors explanations 2019-09-25 10:28:50 +02: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 Added some obvious errors explanations 2019-09-25 10:28:50 +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 Merge pull request #32291 from Dragoncraft89/add_load_resource_flag 2019-09-25 16:30:01 +02:00
project_settings.h Add flag to control the replacement of files by ProjectSettings.load_resource_pack 2019-09-25 15:29:59 +02: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 make core/Reference thread safe 2019-09-04 12:17:07 +08:00
reference.h make core/Reference thread safe 2019-09-04 12:17:07 +08: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 Merge pull request #30622 from creikey/fix-path-caching 2019-10-21 13:53:45 +02:00
resource.h Merge pull request #30622 from creikey/fix-path-caching 2019-10-21 13:53:45 +02: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 make core/Reference thread safe 2019-09-04 12:17:07 +08:00
script_debugger_local.cpp Adds skip-breakpoints feature 2019-09-03 20:49:09 +02:00
script_debugger_local.h Adds skip-breakpoints feature 2019-09-03 20:49:09 +02:00
script_language.cpp doc: Sync classref with current source 2019-09-24 11:52:06 +02:00
script_language.h Implement game camera override 2019-10-23 02:51:32 +01:00
SCsub Move CryptoCore to it's own folder. 2019-08-19 16:31:05 +02:00
self_list.h Remove circular include between core/typedefs.h and core/error_macros.h 2019-10-08 11:03:57 +02: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 Remove circular include between core/typedefs.h and core/error_macros.h 2019-10-08 11:03:57 +02:00
string_buffer.h Update copyright statements to 2019 2019-01-01 12:58:10 +01:00
string_builder.cpp Don't add to StringBuilder empty String 2019-10-03 19:14:29 +02: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 Remove circular include between core/typedefs.h and core/error_macros.h 2019-10-08 11:03:57 +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 Remove redundant condition in String::_humanize_digits() 2019-10-04 18:07:06 +02:00
ustring.h Bind the String::humanize_size method 2019-10-04 15:51:13 +03:00
variant.cpp Optimized variant reference function. 2019-09-09 10:39:40 +01:00
variant.h Remove redundant author doc comments 2019-08-12 04:26:38 -05:00
variant_call.cpp Don't use in some functions empty PoolByteArrays 2019-10-11 11:39:40 +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 found by Clang Tidy and Coverity 2019-09-22 18:45:08 +02:00
variant_parser.h Update copyright statements to 2019 2019-01-01 12:58:10 +01: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