Lioncash
7430b70b73
CParticleDataFactory: Use unique_ptr where applicable
...
Same behavior, but makes the functions a little safer in terms of memory
management.
2019-10-11 15:16:13 -04:00
Lioncash
8b58cdc268
CIntElement: Add class to handle RTOI int elements
...
Within the int element handling code, there seems to be a missing
implementation (with the FourCC 'RTOI'), which seems to take two 32-bit
floating point values, multiplies them, then converts the result to a 32-bit
integer.
2019-10-06 08:52:41 -04:00
Lioncash
f9079f0215
Runtime: Make use of std::make_unique where applicable
...
Makes use of the C++14 make_unique allocation function to allocate class
instances where applicable instead of a reset with a new operator within
it.
This doesn't touch cases where buffers are allocated, given make_unique
would zero-initialize them.
2019-09-12 04:09:48 -04:00
Jack Andersen
7a3da1f7a6
Massive fmtlib refactor
2019-07-19 18:27:21 -10:00
Jack Andersen
3a0d2930fa
Numerous uninitialized memory fixes
2019-04-06 19:14:48 -10:00
Jack Andersen
636c82a568
New code style refactor
2018-12-07 19:30:43 -10:00
Phillip Stephens
89ece2e9b2
Proper CRandom16 usage
...
More CScriptGunTurret imps
2018-11-09 18:48:06 -08:00
Jack Andersen
f60af632b3
Big fixes and big memory leak refactor (linux only for now)
2018-05-19 20:14:57 -10:00
Jack Andersen
faf0ac7d27
Particle POI fix, implement ORNT mode for particles
2018-05-12 18:09:11 -10:00
Phillip Stephens
870e8c80ee
Refactor ResId into CAssetId
2017-08-12 22:26:14 -07:00
Phillip Stephens
a8f5efb6e5
Fix command line args on macOS when passed via open, implement CScriptCameraPitchVolume
2017-01-23 02:31:15 -08:00
Jack Andersen
d7f79d6ec3
Work on CMemoryCardDriver
2016-12-22 20:41:39 -10:00
Jack Andersen
9b6ab93ae5
Remove unnecessary and RVO-detrimental moves
2016-10-02 18:39:31 -10:00
Jack Andersen
f4ea728a61
Resource factories now provided with self-ref
2016-09-02 09:32:57 -10:00
Phillip Stephens
a840cc7afb
CBodyState and CStateMachine work
2016-08-15 13:43:04 -07:00
Jack Andersen
952b96fa79
GLSL refactors to support Vulkan
2016-07-07 14:07:11 -10:00
Jack Andersen
8608b52774
CModelData imps
2016-04-14 11:42:47 -10:00
Phillip Stephens
dc978a4c79
Add Global Project
...
Fix Particle Crashes
2016-04-02 01:44:23 -07:00
Phillip Stephens
d7672226a2
Unify factory return type
2016-03-30 17:38:03 -07:00
Phillip Stephens
42717c383c
Rename EVNT structs to match the engine
...
Implement getter elements and state tracking for CElementGen
2016-03-18 19:04:12 -07:00
Jack Andersen
a81bc3c7a2
CGuiLight imps
2016-03-16 10:49:35 -10:00
Jack Andersen
9ade279902
Merge branch 'master' into urde-tags
2016-03-04 14:03:41 -10:00
Jack Andersen
783fb4c4fe
Humungous refactor
2016-03-04 13:04:53 -10:00
Jack Andersen
1884f89f53
New atdna YAML handling
2016-03-03 15:01:37 -10:00
Jack Andersen
a260108a09
Retail offsets added
2016-03-02 15:06:42 -10:00
Jack Andersen
365f6ac9e7
Implement line renderer (OpenGL only for now)
2016-02-17 16:42:32 -10:00
Phillip Stephens
f70577dc2b
Remove CVESPOS
...
Fix CVEPSO*
2016-02-17 00:38:48 -08:00
Phillip Stephens
f1bba142d5
Merge branch 'master' of https://github.com/AxioDL/PathShagged
2016-02-17 00:08:06 -08:00
Phillip Stephens
25de1ca641
Add missed VectorElement
2016-02-17 00:07:32 -08:00
Jack Andersen
6cabf3d3e7
lots of includes to make MSVC happy
2016-02-16 19:20:34 -10:00
Jack Andersen
13e3afa72f
D3D CElementGen rendering
2016-02-16 17:42:27 -10:00
Phillip Stephens
fe38bfec2d
Rethink BGCL
2016-02-15 11:12:55 -08:00
Phillip Stephens
1c5a86dcbf
Add proper CRandom16 vars to factories
2016-02-15 00:23:50 -08:00
Phillip Stephens
b2cbb4e298
Implement LoadGPSM
...
Remove corrupted SELC duplicate (PMLC)
2016-02-14 18:31:46 -08:00
Phillip Stephens
af69c9d3ab
Rename namespaces
2016-02-13 01:02:47 -08:00
Jack Andersen
5f4eee538d
Finished CElementGen virtual method imps
2016-02-12 19:16:39 -10:00
Phillip Stephens
bd57eea5cd
More stubs
2016-02-11 22:06:17 -08:00
Jack Andersen
93f8ae8905
Constructor stubs for swooshes and electrics
2016-02-11 13:05:42 -10:00
Jack Andersen
b801bc5744
Merge branch 'master' of https://github.com/AxioDL/PathShagged
2016-02-11 12:43:04 -10:00
Jack Andersen
ffdea0c2b9
Additional particle imps
2016-02-11 12:38:25 -10:00
Phillip Stephens
aa1bceb605
Add GAPC and GEMT
2016-02-11 12:32:42 -08:00
Jack Andersen
8dbd2f3819
Additional vector elements
2016-02-06 21:25:34 -10:00
Jack Andersen
7ae8d21c55
All int elements implemented
2016-02-06 14:19:59 -10:00
Jack Andersen
8fbe6a953c
All real elements implemented
2016-02-05 21:31:53 -10:00
Jack Andersen
49e84c85fd
Nearly all CParticleDataFactory implemented
2016-02-05 14:34:40 -10:00
Jack Andersen
7a35dac972
Initial round of particle runtime implementations
2016-02-04 15:27:03 -10:00