Leon Friedrich and GitHub
14d0a77644
Make directional sprite matrices static ( #2661 )
2022-04-01 00:11:17 +11:00
Jane Lewis and GitHub
8dc849b6bb
Cache Sprite AABBs ( #2622 )
2022-03-31 11:52:00 +11:00
Vera Aguilera Puerto
023f845c48
SpriteComponent exception specifies failing RSI path, if any.
2022-03-03 21:29:01 +01:00
metalgearsloth and GitHub
33251222cd
EntityLookup as a system ( #2573 )
2022-03-03 21:17:01 +11:00
mirrorcult and GitHub
9b263417b9
Merge pull request #2541 from metalgearsloth/2022-02-14_1
2022-02-19 12:33:46 -07:00
Leon Friedrich and GitHub
a1441d5051
Properly support sprite layer transforms. ( #2533 )
2022-02-17 00:06:14 +11:00
Leon Friedrich and GitHub
58d6189c40
Allow sprite layer data to be set using PrototypeLayerData. ( #2442 )
2022-02-16 19:37:40 +11:00
58defed1d2
Fix InteractionOutline 2: Electric boogaloo ( #2511 )
...
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com >
2022-02-16 18:32:40 +11:00
metalgearsloth
7692ff736b
Some more ECS stuff
...
- Proxy methods on EntityManager
- Transform system stuff
2022-02-14 18:24:52 +11:00
de4d255841
Analyzer to enforce classes to be either [Virtual], abstract, or sealed. ( #2469 )
...
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com >
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com >
2022-02-05 19:31:58 +01:00
Leon Friedrich and GitHub
f13f9dc5cd
Make OffsetRsiDir() and GetDir() public ( #2434 )
2022-01-31 19:22:56 +11:00
Leon Friedrich and GitHub
7e7d808c90
Sprite offset rendering fix ( #2432 )
2022-01-18 17:45:49 +11:00
metalgearsloth and GitHub
15c1e8f7bf
Run appearancevisualizers on dummy entities again ( #2380 )
2021-12-30 20:41:55 +11:00
Paul
76b2909116
removes resolves
2021-12-08 00:09:41 +01:00
metalgearsloth
84c14a4657
Remove redundant IComponent casts
2021-12-07 21:53:44 +11:00
Wrexbe
90596c8979
Fixed It
2021-12-05 18:12:56 -08:00
DrSmugleaf
163deff564
Fix 3000 errors
2021-12-05 18:13:33 +01:00
Vera Aguilera Puerto
c39f6d09eb
Lots of manual fixing. More to come.
2021-12-03 17:01:46 +01:00
Vera Aguilera Puerto
5eda1b326d
Inline OwnerUid
2021-12-03 16:30:34 +01:00
Vera Aguilera Puerto
7a06db60cf
Inline UID
2021-12-03 15:53:10 +01:00
Vera Aguilera Puerto
94e6886a85
Inline Transform
2021-12-03 14:20:35 +01:00
Vera Aguilera Puerto
f782e76671
Inline EntityManager
2021-12-03 11:11:52 +01:00
metalgearsloth and GitHub
05321f0381
Miscellaneous fixes for thrusters ( #2239 )
2021-11-17 22:42:00 +01:00
Vera Aguilera Puerto
079e099a3b
Makes many things use OwnerUid instead of Owner.Uid
2021-11-09 15:11:02 +01:00
Vera Aguilera Puerto and GitHub
78c551d854
Remove DummyIconEntity, use actual entities instead. ( #2206 )
2021-11-08 12:17:13 +01:00
04d029b9a2
Add test pooling ( #2146 )
...
* Add test pooling and global test setup
* WIP test pooling changes
* Make asynchronous tests the default again
* Finish fixing tests, make test threads background threads
* Un-pool tests with custom cvars
* Fix not changing FailureLogLevel cvar on instance return
* Fix error when overriding already overriden cvar
* Don't pool some physics integration tests
* Unpool engine tests, the technology just isn't there yet
* Remove explicit Pool = false from physics tests
* Change default pooling setting to false
* Didn't need this anyway
* Remove ConfigurationManager.ResetOverrides
* Bring back enum cvar override parsing
* Make integrationInstances name clearer > notPooledInstaces
Make clients ready and servers ready internal
* Add logging test instances
* Give more info on ran tests
* Show total clients and servers in test output
* Wipe LayerMap on SpriteComponent.AfterDeserialize
* Fix server not properly kicking clients
* Rider shut
* Make all test metrics report totals
* Format tests ran better
* Replace Console.WriteLine with TestContext.Out.WriteLine
* Fix two server test pooling info prints using total clients instead of total servers
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com >
2021-11-06 11:18:18 +01:00
20kdc and GitHub
c28f2d77c3
Placement Manager: Spin Cycle 2 ( #2184 )
2021-11-02 16:21:03 +11:00
metalgearsloth and GitHub
a4ff5d65ec
Dirty changes ( #2174 )
2021-11-02 16:05:45 +11:00
Visne and GitHub
4ced901358
Remove SpriteComponent.Directional ( #2172 )
2021-10-28 13:20:06 +02:00
metalgearsloth and GitHub
88660e1958
Use layer rotations for sprites ( #2159 )
2021-10-24 23:42:43 +02:00
metalgearsloth and GitHub
50fb8ca9e5
Fix sprite rounding issues ( #2152 )
...
* Fix sprite rounding issues
Should fix all of the issues at exactly 45 degrees
* Do Paul's review
2021-10-23 23:48:26 +11:00
Flipp Syder and GitHub
7a51c22514
Fixes SpriteComponent.AddLayer for specific RSI definition ( #2115 )
2021-10-09 20:21:12 +02:00
Vera Aguilera Puerto and GitHub
ab4f2c91b4
Move LifeStage and Paused data to MetaDataComponent. ( #2068 )
2021-10-04 12:29:13 +02:00
metalgearsloth and GitHub
60ac47fad7
Fix rendertexture for rotated eyes ( #2053 )
2021-09-20 18:19:05 +02:00
metalgearsloth and GitHub
209eb5fea0
Fix 90% of grid rotation bugs ( #2003 )
...
* View box2rotated
* Changes
* Stash someday
* Sync
* Grid rotation in a commit
* SIMD comment
* Minor TryFindGridAt optimisation
* More fixes
* Optimise rays a tad
* Reduce code duplication
* Fix anchoring
* More fixes woopsie
* Eye matching parent
* Centre of mass stuffsies
* Remove TODO
* Add TODO
* Revert anchor crash
* Fix master merge-in whoopsie
* Fixes
* Woops
* Fixed viewport transform
* Re-fix rendering
2021-09-16 12:59:16 +10:00
metalgearsloth and GitHub
1ad5122b5d
Fix y-sorting ( #1952 )
2021-08-18 17:49:54 +02:00
Visne and GitHub
5eee22b034
Make no rotation work when eye is rotated ( #1927 )
2021-08-12 13:12:02 +02:00
Swept and GitHub
95ba58f0a4
Fixes SpriteComponent error reporting
2021-07-14 22:41:51 +00:00
metalgearsloth and GitHub
d02d186a2f
Fix light pop-in 2 ( #1798 )
...
* Fix light pop-in
Doh
* Uniqueness
* Refactor to be less bad
* Better perf
* Fix perf problems
* Hide debug commands under preprocessor
Can't imagine anyone using this during live-game.
* CVars
2021-06-29 22:29:47 +10:00
Pieter-Jan Briers
cd802d6a66
Fix more nullrefs due to dummy sprite IEntity.
2021-06-20 18:50:29 +02:00
Pieter-Jan Briers
db0e49f5dd
Defer SpriteComponent.IsInert updates.
...
Prevents O(n^2) behavior in many cases.
2021-06-20 17:57:45 +02:00
metalgearsloth and GitHub
22cfee4f01
Don't store non-visible / occluded sprites in rendertree ( #1805 )
...
Sister commit to the point-light one.
2021-06-09 01:33:24 +02:00
Galactic Chimp and GitHub
8e0a26073d
#1765 - replaced 3 try-catch clauses with if-else clause + VS autoformat of affected files ( #1796 )
2021-05-31 22:49:23 +02:00
Vera Aguilera Puerto
647f1a6808
Fixes bug where deleting things causes their sprite to appear and pile on 0,0.
...
- Cleans up an unneeded event.
2021-05-20 21:17:20 +02:00
metalgearsloth and GitHub
6c44dd9665
RenderingTreeSystem cleanup ( #1759 )
...
* RenderingTreeSystem cleanup
10% less bad but 100% still boilerplate
* Slight changies
* Even better
* New shit just got made
* Apply revews
2021-05-20 18:57:29 +10:00
Vera Aguilera Puerto and GitHub
c26ebcbc78
QueueDelete method for entities ( #1757 )
2021-05-17 09:20:55 +02:00
Pieter-Jan Briers
c5b34bab69
More obsoletions component messages.
2021-05-13 02:24:35 +02:00
Pieter-Jan Briers
720f1b1d05
Fix a bunch of compiler warnings.
2021-05-12 00:16:12 +02:00
ShadowCommander and GitHub
c73d27b9ae
Add RSI path to error log ( #1676 )
2021-04-02 16:45:21 -07:00
Acruid
91f61bb9de
Reverts component NetId storage in ComponentManager back to the way Acruid originally designed it.
...
Removes NetId methods from IEntity, content does not need to be messing with them.
Fixes bug in DeleteComponent where the ComponentDeleted event was not being raised if a component did not have a NetId.
2021-03-29 03:40:48 -07:00