RoosterDragon
dc37574494
Cache sync hash functions per actor for faster sync calculations.
...
Caching the result of the function lookup allows the actor to calculate all the sync hashes for its syncable traits faster as it does not need to repeat the lookup each time.
2016-01-31 00:44:43 +00:00
RoosterDragon
eb3be990a6
Remove dead code and encapsulate more in Sync.cs.
2016-01-31 00:42:00 +00:00
RoosterDragon
8e89a6a696
Simplify names, remove unused usings, remove redundant casts.
2016-01-17 21:35:36 +00:00
abcdefg30
3ec874db31
Revert "Sync inherited members."
...
This reverts commit cfd2f265d5 .
2015-08-04 17:24:59 +02:00
RoosterDragon
cfd2f265d5
Sync inherited members.
2015-07-31 22:04:43 +01:00
Matthias Mailänder
7447e0bf93
rename WRange to WDist
2015-07-09 10:55:38 +02:00
Matthias Mailänder
47a92c4511
fix a NullReferenceException
2015-06-07 13:41:29 +02:00
abcdefg30
8ca61aa917
Updated all year numbers
2015-01-09 21:18:05 +01:00
Matthias Mailänder
44cd174a8d
StyleCop clean OpenRA.Game
2015-01-03 19:00:48 +01:00
Oliver Brakmann
30e42cdc62
Merge pull request #7247 from Hellhake/stylecop-game
...
Fix StyleCop warnings in OpenRA.Game
2015-01-02 12:58:04 +01:00
Hellhake
5a97a4b63b
Fix StyleCop warnings in OpenRA.Game
2015-01-02 12:11:01 +01:00
Hellhake
fa72e04042
Remove BOM
2015-01-01 22:51:12 +01:00
Alexander Fast
070d00c678
Fixes year numbers in license text in file headers.
2014-08-21 11:27:52 +02:00
RoosterDragon
22abf9b4c4
Remove and sort usings.
2014-06-18 21:43:35 +01:00
ScottNZ
90894aa03e
Use var everywhere
2014-06-15 22:17:34 +12:00
Matthias Mailänder
8f64835898
StyleCop
2014-06-15 10:51:57 +02:00
RoosterDragon
0c8bdff5be
Formatting fixes.
...
Spaces to tabs, indents, etc.
2014-05-26 18:10:59 +01:00
RoosterDragon
b733465f33
General uncontroversial cleanup:
...
- Made private methods static where possible (runtime can elide checking the object for null).
- Declared attribute classes as sealed (allows reflection on attributes to complete faster).
- Moved some static cctor's into field initializers (static cctor's are slower than static field initializers).
- Made classes static if they contained only static methods (can't create instances of useless objects).
- Use inferable Exts.Lazy and not new Lazy<T>().
- Added required STAThread attribute to CrashDialog.
- Removed unused parameters in private methods.
- Added Serializable attribute to exceptions.
- Added parameter name in calls to ArgumentNullException.
- Use of as operator instead of is + cast.
- Changed (x as Foo).Bar anti-pattern into ((Foo)x).Bar. Results in sensible cast exceptions on error rather than null dereferences.
- Removed unused method in NullShader.
2014-05-23 15:50:54 +01:00
Paul Chote
4935266945
Merge FileFormats dll into Game and reorganise namespaces.
2014-04-17 01:20:47 +12:00
Paul Chote
19e0c2a83f
Remove PPos and PVecInt.
2013-09-27 15:58:56 +12:00
Matthias Mailänder
aa86eb47aa
hash Target
2013-08-29 17:40:20 +02:00
Paul Chote
3fd01cfac2
Remove obsolete PSubPos and PSubVec.
2013-08-01 20:18:43 +12:00
Paul Chote
a49cc78c57
Tidy Sync.
2013-07-11 19:44:15 +12:00
Paul Chote
60f49b39d4
Fix #3546 .
2013-07-11 18:45:12 +12:00
Paul Chote
e765fb6439
Make world-coordinates [Sync]able
2013-07-06 18:43:06 +12:00
James Dunne
b127ae8027
Added sub-pixel position/vector types.
...
Updated Sync code to handle new sub-pixel types.
2012-06-21 19:41:12 -05:00
James Dunne
9c49143534
New types for cell and pixel coordinate position/vectors.
2012-06-21 15:36:59 -05:00
Chris Forbes
bc6af1841b
fix indents everywhere
2011-10-18 15:10:17 +13:00
Chris Forbes
55036cd58c
fix trailing whitespace everywhere
2011-09-26 08:40:39 +13:00
Chris Forbes
513b852a67
fix [Sync] being allowed in places that don't make sense
2011-07-14 20:29:09 +12:00
Paul Chote
532bd42aed
Remove obsolete Player index cruft
2011-06-20 22:50:26 +12:00
Paul Chote
094907c1a9
Update copyright header. Normalize line endings to LF.
2011-02-13 10:38:57 +13:00
Chris Forbes
f52620f6fc
add ISync to all traits that have [Sync] members
2011-01-26 21:00:28 +13:00
Chris Forbes
303525a5ba
be fast by default; add 'Check Sync around Unsynced Code' option in debug panel
2011-01-08 11:49:31 +13:00
Bob
20276291ce
move Game.world onto OrderManager. use call IssueOrder on world and/or on orderManager, not on Game
2010-10-12 17:30:27 +13:00
Bob
915ad7fb7b
extract replay saving from OrderManager
2010-10-12 17:22:12 +13:00
Bob
d6110b9ef0
add Sync.AssertUnsynced. use it in OrderGenerator.set
2010-10-07 22:07:12 +13:00
Bob
26d1db778e
push the check-synchash-doesn't-change pattern into a utility fn. furthur reduce the number of uses on Game.world
2010-10-07 22:07:11 +13:00
Chris Forbes
d5f12dd8ee
trim down license spam in all files
2010-07-18 16:48:21 +12:00
Chris Forbes
9bbb2f78de
some fileformats cleanup
2010-07-16 17:50:09 +12:00
Chris Forbes
0e0a8802ab
enhance sync to work with nested syncable types, and properties
2010-06-15 01:15:41 +12:00
Bob
8234b7ce23
ditto; should have been in -1
2010-04-04 13:26:05 +12:00
Bob
20bf86f851
fixes MethodAccessException in sync
2010-04-04 13:17:25 +12:00
alzeih
7881deca30
Everything is now OpenRA, not OpenRa
2010-02-27 21:10:22 +13:00