Commit Graph

159 Commits

Author SHA1 Message Date
Wojtek Figat
f5e5686853 Optimize includes in ThreadLocal.h 2021-07-08 00:34:49 +02:00
Wojtek Figat
d7332509f7 Optimize Scene Rendering (cache drawable bounds and layers for culling with less cache misses) 2021-07-04 11:25:52 +02:00
Wojtek Figat
99012725dc Adjust includes 2021-06-17 14:15:19 +02:00
Wojtek Figat
4a92850d9a Add async animations updating via Task Graph 2021-06-12 23:20:12 +02:00
Wojtek Figat
07ad94de13 Optimize Animated Model bones matrices buffer update 2021-06-12 23:20:06 +02:00
Wojtek Figat
e0b5558399 Fix spline model visibility after enable if was disabled on start 2021-06-08 14:13:26 +02:00
Wojtek Figat
c30e338f0a Fix gizmos debug draw shapes 2021-06-01 14:38:24 +02:00
Wojtek Figat
8a942922fe Merge remote-tracking branch 'origin/master' 2021-06-01 11:55:44 +02:00
Wojtek Figat
772172ed6b Fix bounding box calculations for Animated Models 2021-06-01 11:55:35 +02:00
Wojtek Figat
1789e879bf Add option to show bounds of the animated model in Editor preview 2021-06-01 10:36:13 +02:00
Wojtek Figat
760b687b02 Rename AnimationManager to Animations and expose to public 2021-05-31 19:32:35 +02:00
Wojtek Figat
fb5c45f474 Add SetMasterPoseModel to Animated Model for modular characters 2021-05-13 14:41:43 +02:00
Wojtek Figat
899e749d2d Fix missing call to OnAnimationUpdated when using custom skeleton pose 2021-05-13 13:15:09 +02:00
Wojtek Figat
e00e9d1552 Add SetCurrentPose to Animated Model 2021-05-13 13:09:06 +02:00
Wojtek Figat
9a3884636b Add AnimationUpdated event to Animated Model 2021-05-13 13:00:57 +02:00
Wojtek Figat
e267583bad Add FindClosestNode to Animated Model 2021-05-13 12:34:42 +02:00
Wojtek Figat
0e75dba142 Optimize C++ compilation time 2021-04-30 16:27:57 +02:00
Wojtek Figat
df07529f21 Fix game build 2021-04-13 09:34:23 +02:00
Wojtek Figat
3bfeb1db76 Add BoxBrush::SetMaterial 2021-04-12 19:07:18 +02:00
Wojtek Figat
5ab554f61c Fix using Camera refs 2021-04-12 12:57:15 +02:00
stefnotch
5b1c5824c8 Fix #408 by being more precise in some places
IEEE floating point numbers are fun ™️
2021-04-10 09:13:19 +02:00
Wojtek Figat
255b2c85c8 Add bounds calculation for Spline 2021-03-18 21:51:15 +01:00
Wojtek Figat
8ef8b89fd5 Add constructor to BoundingBox for single point empty box construction 2021-03-18 21:50:05 +01:00
stefnotch
97ab226d7e Update Camera.ProjectPoint documentation to be clearer 2021-03-15 20:18:13 +01:00
Wojtek Figat
26607c1d09 Add more utilities to LayersMask 2021-02-25 15:46:10 +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
7cc5560adf Fix compilation warnings 2021-02-17 10:59:08 +01:00
Wojtek Figat
0841f5b479 Refactor Pre Rotation from spline model and spline collider into Pre Transform for more control 2021-02-15 22:09:05 +01:00
Wojtek Figat
81be73ad82 Fix spline model not drawing when using invalid material 2021-02-15 22:08:37 +01:00
Wojtek Figat
c9ea812a24 Optimize DrawCall to pack indirect draw arg and graphics draw data with union 2021-02-15 11:52:06 +01:00
Wojtek Figat
5a23df6478 Fix missing saving Pre Rotation 2021-02-12 10:34:50 +01:00
Wojtek Figat
04b650cbc3 Add Pre Rotation to Spline Model and Spline Collider 2021-02-11 16:48:10 +01:00
Wojtek Figat
49758fbfff Add Spline Collider 2021-02-11 16:47:43 +01:00
Wojtek Figat
29521b1b03 Remove Spline init from OnEnable to prevent double setup on SplineModel and SplineCollider 2021-02-10 17:19:45 +01:00
Wojtek Figat
5cb2322270 Add default Deformable material for splines 2021-02-10 11:37:34 +01:00
Wojtek Figat
d4f959b681 Add support for Deformable material preview 2021-02-09 16:46:10 +01:00
Wojtek Figat
311dad7b82 Add Spline Model 2021-02-09 16:04:47 +01:00
Wojtek Figat
a560b19cbc Refactor draw calls and instancing logic to be more modular 2021-02-03 09:33:48 +01:00
Wojtek Figat
00fab5cfd6 Add event to spline for updating custom data 2021-02-02 12:53:18 +01:00
Wojtek Figat
85a6f485f1 Fixes and tweaks 2021-02-02 12:52:37 +01:00
Wojtek Figat
d2dba5680b Fix calling OnParentChanged in Actor load 2021-02-02 12:52:21 +01:00
Wojtek Figat
23652d1bc5 Merge remote-tracking branch 'origin/master' into 1.1
# Conflicts:
#	Source/Engine/Input/Input.cpp
2021-02-02 10:29:52 +01:00
Wojtek Figat
c3d9c52f1f Add support for spline point duplicate via Transform gizmo 2021-02-01 16:04:20 +01:00
Wojtek Figat
bf80827bfd Add more Spline API for curve editing 2021-02-01 13:50:56 +01:00
Wojtek Figat
fecf7d7804 Add virtual to Camera GetMatrices for custom cameras 2021-02-01 11:18:46 +01:00
Wojtek Figat
f0c7fbb0cf Add more utilities for Spline 2021-01-27 15:28:26 +01:00
Wojtek Figat
37e3a85080 Optimize splines debug rendering performance 2021-01-27 12:33:32 +01:00
Wojtek Figat
d0c0259ee2 Add setter methods for spline points 2021-01-27 12:12:40 +01:00
Wojtek Figat
aa2eeb8243 Add GetSplineDirection util to Spline 2021-01-26 12:32:35 +01:00
Wojtek Figat
b674aae970 Fix spline length calculation to include bezier shape 2021-01-26 12:12:16 +01:00