Lioncash
6703529445
CInGameGuiManager: Make use of std::all_of in CheckDGRPLoadComplete()
...
When ranges are implemented in all compilers, we can simplify this
significantly.
2020-08-03 01:18:13 -04:00
Lioncash
b6473bd225
CInGameGuiManager: Make DGRP strings string_views
...
Same behavior, but allows eliminating runtime strlen calls.
2020-08-03 01:06:14 -04:00
Lioncash
403ce6a4b7
CMapWorld: Make use of designated initializers
2020-08-03 00:59:26 -04:00
Lioncash
b88dd6b373
CGroundMovement: Make use of designated initializers
...
Same behavior, less duplication of variable names.
2020-08-02 22:54:34 -04:00
Lioncash
d9dde388f5
CFireFlea: Mark helper functions as const
...
These don't modify internal member state at all and can be marked as
such.
2020-08-02 05:34:14 -04:00
Lioncash
97f2576e2a
CFBStreamedCompression: Eliminate undefined pointer casting
...
Some (but not all pointer casting in this file is undefined behavior).
To rectify this, we can make use of a light wrapper around memcpy to
make all of this well-defined.
2020-08-02 03:34:32 -04:00
Lioncash
c9f5483c59
CLineRendererShaders: Make use of static inline variables
...
Same behavior, less code.
2020-08-02 03:02:08 -04:00
Lioncash
83c2023bbb
CElementGenShaders: Make use of static inline variables
...
Same behavior, less code
2020-08-02 02:57:02 -04:00
Lioncash
4e1ff26f56
CDecalShaders: Make use of static inline variables
...
Same behavior, less code.
2020-08-02 02:53:15 -04:00
Lioncash
1b52070f4f
CActorContraption: Unindent code in CreateFlameThrower() where applicable
...
We can invert a conditional to allow much of the code to be unindented.
2020-08-02 02:28:48 -04:00
Lioncash
4b140d8954
CAnimData: Move variable closer to usage spot
...
Keeps the code localized, and doesn't unnecessarily execute the
constructor until necessary.
2020-08-02 02:20:10 -04:00
Lioncash
4e9b22962c
CModelData: Remove usages of const_cast
...
Allows readers to know that these functions do affect member state.
2020-08-01 23:45:49 -04:00
Lioncash
25c017e0cc
CModelBoo: Make use of static inline variables
...
Same behavior, but allows all the initializers to be in one place,
rather than throughout the cpp file.
2020-08-01 23:33:50 -04:00
Lioncash
e9084df80b
CFBStreamedAnimReaderTotals: Remove redundant memset
...
We can just make use of make_unique instead, which does it as part of
the interface.
2020-08-01 06:29:21 -04:00
Lioncash
88e6a04f13
CCollidable*: Make use of static inline variables where applicable
...
Allows relocating initialization with the rest of the variables.
2020-08-01 05:31:25 -04:00
Lioncash
55da593e59
CCinematicCamera: Unindent code in GetInterpolatedSplinePoint()
...
Puts the empty case into the conditional to allow unindenting most of
the code block.
2020-08-01 05:12:30 -04:00
Lioncash
a746ac45e4
CCinematicCamera: Eliminate some sign conversion warnings
2020-08-01 05:11:32 -04:00
Lioncash
391e97fbd1
CBooRenderer: Eliminate mixed signedness bitwise ANDing
...
Prevents sign mismatch warnings.
2020-08-01 04:42:06 -04:00
LC
b158659d9b
Merge pull request #345 from lioncash/desig
...
CSfxManager: Make use of designated initializers
2020-07-31 23:29:34 -04:00
Lioncash
cb2fe959a4
CSfxManager: Make use of designated initializers
...
Same behavior, less duplication of variable names.
2020-07-31 22:46:11 -04:00
Luke Street
bc3b6ff274
CFireFlea: Correct CPathFindSearch flags
2020-07-12 23:28:14 -04:00
Luke Street
61577b16d2
CFlyingPirate: Remove useless references
2020-07-12 23:28:03 -04:00
Luke Street
a2bcb4d086
CTryclops: Fixes & cleanup
2020-07-12 23:27:40 -04:00
Luke Street
dbd52f8917
CBomb: Correctly initialize x170_prevLocation
2020-07-12 23:24:07 -04:00
Luke Street
3279ebea9a
CTryclops: Implement sub8025dbd0
2020-07-12 05:58:48 -04:00
Luke Street
97d2c6895f
CStateManager: Fix condition in BuildDynamicLightListForWorld
2020-07-07 06:14:41 -04:00
Luke Street
c001985a79
CPlayer: Remove duplicated function call
2020-07-07 04:36:18 -04:00
Luke Street
1665fb9fd7
Update .clang-{format,tidy}
2020-07-07 04:34:35 -04:00
shiiion
cf86338a84
initial flamethrower weapon implementation
2020-06-25 22:37:45 -04:00
Luke Street
11c4866d4c
Update hecl (again)
2020-06-25 21:27:47 -04:00
Luke Street
fef21c0a8b
Fix typo
2020-06-25 21:27:35 -04:00
Luke Street
0ac55cafb0
Update hecl
2020-06-25 21:23:12 -04:00
Luke Street
3c461033a9
Use built-in libpng on macOS
2020-06-25 21:22:59 -04:00
Luke Street
1e45192c06
Update README.md
2020-06-25 20:57:21 -04:00
Luke Street
2b245a4baf
AppVeyor: Use clang-cl again (MSVC 16.6.2 is broken)
2020-06-25 20:17:25 -04:00
Luke Street
0d8a766146
CScriptBallTrigger: Apply force fixes
...
Fixes #337
2020-06-25 19:33:43 -04:00
Luke Street
c0db37ce66
Update kabufuda, hecl-gui
2020-06-24 12:07:02 -04:00
Luke Street
61dbc1628e
Link zlib on non-Windows platforms
2020-06-24 12:04:17 -04:00
Luke Street
217adb22dc
Update hecl-gui
2020-06-24 11:46:02 -04:00
Luke Street
af64349044
Fix Blender 2.83 & Qt 5.15
2020-06-24 11:44:00 -04:00
Phillip Stephens
a2dfd58356
Update hecl, fix mkwmicons
2020-06-13 20:46:59 -07:00
Phillip Stephens
25fabe7ec8
Update athena, fix libpng
2020-06-13 20:45:38 -07:00
Luke Street
09331e08e4
Use MSVC for AppVeyor; build static Windows binaries in GitLab CI
2020-06-13 20:23:22 -04:00
Luke Street
7e8bc8dac8
CIceSheegoth: Remove constexpr from virtual function
2020-06-13 20:22:27 -04:00
Luke Street
4ff1811dd6
Create separate VS configurations for vcpkg
2020-06-13 20:12:51 -04:00
Luke Street
9f55b65bb6
Update to Blender 2.83
2020-06-13 20:12:39 -04:00
Luke Street
0dd67e0662
Require Blender 2.83
2020-06-13 20:09:17 -04:00
Luke Street
e40e98faa6
Use Blender 2.83 on Windows
2020-06-13 20:08:55 -04:00
Luke Street
c31f79066c
Use CMAKE_MSVC_RUNTIME_LIBRARY on Windows
2020-06-13 17:26:28 -04:00
Luke Street
f1f178df40
Update .gitignore
2020-06-13 17:24:17 -04:00