Commit Graph

56 Commits

Author SHA1 Message Date
Chandler Cox
d88b93d56b Add find actor by type and tag to level and actor classes. Move find actor by tag code to be by other find actor methods. 2023-07-05 14:00:07 -05:00
Chandler Cox
efed1f5b1d Add FindActor by type and name. 2023-06-02 15:12:55 -05:00
Wojtek Figat
a8c6b2b619 Fix crash on end play when one of the actors has been manually disabled 2023-04-04 15:56:56 +02:00
Wojtek Figat
5a7f678e4d Add Actor.AddTag utility 2023-02-19 11:25:46 +01:00
Wojtek Figat
dc04d3dc0b Restore Actor.Tag property as deprecated for backwards compatibility
Regression from a570d6d178
2023-02-19 11:25:37 +01:00
Wojtek Figat
d58a77cc60 Add support in GetScript to interface types
#290
2023-02-10 15:36:02 +01:00
Wojtek Figat
82823d6945 Various improvements and fixes 2023-02-09 20:05:46 +01:00
Wojciech Figat
a7e428a21c Merge branch 'master' into 1.5
# Conflicts:
#	Content/Shaders/GI/DDGI.flax
#	Content/Shaders/GI/GlobalSurfaceAtlas.flax
#	Content/Shaders/TAA.flax
#	Content/Shaders/VolumetricFog.flax
#	Source/Editor/CustomEditors/Editors/ActorTagEditor.cs
#	Source/Engine/Core/Config/GraphicsSettings.cpp
#	Source/Engine/Engine/PostProcessEffect.cs
#	Source/Engine/Graphics/GPUResourcesCollection.cpp
#	Source/Engine/Graphics/GPUResourcesCollection.h
#	Source/Engine/Graphics/PostProcessBase.h
#	Source/FlaxEngine.Gen.cs
2023-01-10 15:37:55 +01:00
Wojciech Figat
9626e9bbb6 Update copyright year 2023-01-10 15:29:37 +01:00
Wojtek Figat
a570d6d178 Refactor **Actor tags into hierarchical reusable Tags** system for better gameplay scripting 2022-12-20 21:11:38 +01:00
Wojtek Figat
16ebc72099 Fix rendering of custom actors lists in Editor viewports 2022-11-16 09:57:17 +01:00
Wojciech Figat
0c9001e3d1 Fixes 2022-11-03 08:53:09 +01:00
Wojtek Figat
eb52d333ae Refactor scene rendering to use batched culling for main view and shadow projections 2022-10-28 17:53:21 +02:00
Wojciech Figat
ff34c7cc9b Refactor raw data ReadSttream and WriteStream to have easier to use API with more features 2022-10-12 11:22:20 +02:00
Wojtek Figat
88b46d1720 Fix crash when changing actor scene 2022-08-25 20:54:25 +02:00
Wojtek Figat
98616f443b Reduce actor orientation threshold 2022-08-25 19:42:06 +02:00
Wojtek Figat
3239150a61 Refactor scene objects initialization to call OnAwake before all OnStart
#520
2022-07-17 17:05:59 +02:00
Wojtek Figat
a881c90b2e Refactor engine to support double-precision vectors 2022-06-13 00:40:32 +02:00
Wojciech Figat
cad9bad950 Merge remote-tracking branch 'origin/master' into gi 2022-04-21 12:57:08 +02:00
Wojtek Figat
e554b7f531 Move Actor.DestroyChildren to C++ 2022-04-13 21:34:13 +02:00
Wojciech Figat
db0cb04b83 Merge remote-tracking branch 'origin/master' into gi 2022-04-11 10:37:23 +02:00
Wojciech Figat
0ca6e70b66 Fix invalid Rigidbody bounds if it has no shapes attached 2022-03-28 19:28:25 +02:00
Wojciech Figat
3fe1e2c763 Refactor SceneRendering to simplify actors impl of drawing flow at high level 2022-02-22 17:06:19 +01:00
Wojtek Figat
37e11a4b1f Merge remote-tracking branch 'origin/master'
# Conflicts:
#	Source/Engine/Physics/Physics.Queries.cpp
#	Source/Engine/Physics/Utilities.h
2022-01-20 23:29:59 +01:00
Wojtek Figat
427846f73b Refactor Physics to separate PhysicsBackend
#673
2022-01-20 23:28:43 +01:00
Wojciech Figat
8c2241c6dc Update copyright year 2022-01-14 13:31:12 +01:00
Iain Mckay
87c2aefe03 Code review feedback 2022-01-05 14:26:47 +01:00
Iain Mckay
a4e102672d Adds feature for creating multiple physics scenes 2022-01-05 14:26:42 +01:00
Wojtek Figat
77e1ec530b Refactor GetChildByPrefabObjectId/GetScriptByPrefabObjectId from Actor to be private 2021-12-11 17:28:20 +01:00
Wojtek Figat
6dfedd219b Minor improvements and fixes for Editor 2021-11-04 15:59:06 +01:00
Wojtek Figat
254ebd1e7f Tweaks 2021-11-03 10:45:00 +01:00
Wojtek Figat
4c1dbb7f8e Refactor prefab instances loading to improve refs loading between prefab objects 2021-08-19 13:06:17 +02:00
ScottLongley
6376b83327 Add LookingAt to Actor 2021-08-15 19:48:12 +10:00
Wojtek Figat
f68321c9f5 Fix pasting actors if cannot spawn a object (eg. type missing) to still paste valid objects 2021-08-09 12:12:32 +02:00
Wojtek Figat
929476a322 Optimize various engine code 2021-07-08 12:59:45 +02:00
Wojtek Figat
6938821467 Add even more profiler events 2021-07-07 15:15:33 +02:00
Wojtek Figat
cc8e098183 Fix duplicated Debug Draw inoke for actors 2021-05-15 12:53:54 +02:00
Wojtek Figat
0e75dba142 Optimize C++ compilation time 2021-04-30 16:27:57 +02:00
Wojtek Figat
d2ac0429d3 Fix order when pasting UI Controls
#487
2021-04-29 15:22:36 +02:00
Wojtek Figat
c2afe0b6b2 Fix synchronizing ActorTreeNode order after actor duplicate
#487
2021-04-29 15:22:10 +02:00
Wojtek Figat
20331bc858 Fix crash when using Actor GetScript or GetChild with invalid index
#462
2021-04-20 10:12:57 +02:00
Wojtek Figat
f413431667 Add error check to prevent changing parent of the Scene actor 2021-03-21 13:27:45 +01:00
Wojtek Figat
4ae3fccfd9 Improve focusing on selected object in Editor
#328
2021-03-18 22:20:27 +01:00
Wojtek Figat
30615e842d Fix crash on Actor deserialization if parentId is missing but actor already has a parent 2021-03-17 17:14:57 +01:00
Wojtek Figat
77b21de534 Fix UTF-8 and UTF-16 encoding support usage in Json resources
Closes #310
Closes #27
2021-03-07 21:30:01 +01:00
Wojtek Figat
09be8994e9 Add Render Layers to Camera and Render View for masking objects during rendering 2021-02-19 17:26:41 +01:00
Wojtek Figat
62bfc94f24 Add EditorScene for using gameplay logic in editor preview windows 2021-02-17 12:31:03 +01:00
Wojtek Figat
e42a6b0ccc Fix default actor bounds 2021-02-15 10:53:49 +01:00
Wojtek Figat
312e4ad010 Merge branch 'master' into 1.1
# Conflicts:
#	Source/Engine/Content/JsonAsset.h
#	Source/Engine/Core/Config/Settings.h
2021-02-15 10:40:59 +01:00
Wojtek Figat
3bbda838a2 Fix error when spawning prefab with rigidbody 2021-02-14 16:50:35 +01:00