Commit graph

52 commits

Author SHA1 Message Date
Raildex
e24ff68b75 Rendering Sprites without Primitive Batch 2020-06-28 20:30:56 +02:00
Raildex
0bfeb84b45 Changed m_moveableObjects and m_staticObjects to vector<optional> 2020-06-28 11:12:52 +02:00
Raildex
e5ead31064 Putting Renderer into namespace
made g_Renderer a global object
2020-06-21 14:27:12 +02:00
Raildex
1d07a7952e RAII texture2D 2020-06-21 11:51:46 +02:00
Raildex
b635f4df13 Fixed std namespace collisions
Refactored ChunkID/ChunkReader/Writer
2020-06-20 23:39:08 +02:00
MontyTRC89
d665551a02 New level format: textures and sprites 2020-06-20 21:20:36 +02:00
Raildex
d7a949c06a Refactored Index/Vertex Buffer
Now uses ComPtr
2020-06-16 15:11:30 +02:00
Raildex
18155a3f14 Fixed Billboard Matrix 2020-06-15 19:59:38 +02:00
Raildex
7e14b0843e Added Explosion Sprites and Drips 2020-06-15 19:59:08 +02:00
Raildex
464a8a7351 Put State Change out of Sprite Render Loop 2020-06-15 18:52:10 +02:00
Raildex
538e015950 Added new SparkParticle 2020-06-15 16:36:52 +02:00
Raildex
6d21d1a621 Tweaked Ripples 2020-06-15 16:11:13 +02:00
Raildex
8e06949b8a Added new TriggerGunSmokeParticle Function 2020-06-15 16:10:09 +02:00
Gancian
fcae4db754 Updated Smoke, Flares 2020-06-15 15:57:40 +02:00
Raildex
1861d92675 Added separate Fire Sprite Sequence 2020-06-15 14:53:42 +02:00
TokyoSU
b615a98c46 (Broken) Deleted Global Folder
- No more enums.h, constants.h, macro.h, etc...
- moved all structure in types.h to there respective file.
2020-05-30 15:55:23 +02:00
TokyoSU
29f0724693 New project format (#206)
* Starting Reformat the project

- New Import Method, no more "../../" in import,
- New Entity Folder Structure, less compile time

* Refactoring the Project

- added precompiled header with default import like microsoft or directx.
- fix many double import.
- fix math.h confliting math.h from
microsoft.
- fix effects.h confliting Effects.h from DirectX.
- refactored TR4 entity folder and how it's loaded.

* Update Some Code Before Switching to Master

* Finished the NewProjectFormat Template

- need to finish entity in the master later.

* Added Monty NewFileFormat

* Fixed Monty NewFileFormat Include

* Revert "Fixed Monty NewFileFormat Include"

This reverts commit ebf0afca10.

* Trying to fix conflits for NewFileFormat

* Fixed .filters

* Last Commit in NewProjectFormat
2020-05-27 09:21:20 +02:00
TokyoSU
6d4cfeef98 Fixed and Implemented TonyBoss 2020-05-14 18:39:17 +02:00
MontyTRC89
5de650a634 Fixed math function names; Fixed effects rendering; Fixed Lara matrices; 2020-05-01 06:33:43 +02:00
MontyTRC89
fdc3ff9996 Refactored OBJET_INFO to ObjectInfo 2020-04-27 15:28:54 +02:00
MontyTRC89
6b819c2855 Started math refactoring 2020-04-25 16:23:53 +02:00
MontyTRC89
f3bb956927 First EXE build successfully 2020-04-24 19:15:05 +02:00
MontyTRC89
9a78144600 Decompiled level loading functions; Moved lot of vars in DLL; Added Zlib; 2020-04-22 14:12:10 +02:00
Raildex
e021865952 Added new Bubble routines 2020-04-13 13:36:23 +02:00
Raildex
a59556547b Fixed super huge Splashes 2020-04-12 23:58:31 +02:00
Raildex
10c71365ac Refactored Camera Matrix Buffer. Now contains only one precalculated ViewProjection which is calculated ONCE per frame 2020-04-12 22:21:47 +02:00
MontyTRC89
cbe9f362b6 Fixed chase camera; Moved Camera in DLL; 2020-04-12 06:50:43 +02:00
Raildex
fa9bb9ef95 Fixing Debris Ambient Color 2020-04-06 09:52:06 +02:00
Raildex
3dd976a8b8 Added Radius-like shatter 2020-04-05 17:36:24 +02:00
MontyTRC89
78293ce999 Fixed GUARDIAN death; Added X angle to shockwaves; Reset Use/combine selected index after combine or separe; Code cleaning; 2020-04-05 08:15:56 +02:00
MontyTRC89
3cabd868ba Refactoring 1 2020-04-01 13:09:14 +02:00
MontyTRC89
030977968f Refactoring of shatters code 2020-04-01 07:24:15 +02:00
Raildex
ccf475bbd4 Updated Ripples 2020-03-29 17:41:34 +02:00
Raildex
d2566446c5 Merge new Shatter Logic 2020-03-29 10:38:29 +02:00
MontyTRC89
63c1b418a3 Fixed sparks rendering; Fixed some ROMAN_GOD effects; 2020-03-28 07:45:33 +01:00
MontyTRC89
3fb5ef1f5c Added 2 slots for ROMAN_GOD; Improved hammmer ROMAN_GOD; Improved shockwaves rendering; 2020-03-25 12:52:02 +01:00
MontyTRC89
02268afcc5 Fixed many bugs with GUARDIAN 2020-03-22 12:27:12 +01:00
MontyTRC89
7afd57ffdb Added cylindrical billboards; Improved energy arcs; 2020-03-19 20:15:15 +01:00
MontyTRC89
2608f0a9bc Energy arcs alpha 2020-03-18 20:22:58 +01:00
MontyTRC89
456464f4e6 Refactored mesh pointers; Fixed effects rendering; Improved IMP; 2020-03-16 22:27:50 +01:00
MontyTRC89
3ef028d91d Decompiled missile functions; Moved Meshes[] to DLL; Refactoring; 2020-03-16 12:36:29 +01:00
MontyTRC89
1c0c1f6b2a Implemented meshs waps and more swap slots; Renamed guards slots; 2020-03-14 07:48:35 +01:00
MontyTRC89
39df12d57f Added gunflashes to baddes; Some tweaks to rats; 2020-03-12 15:29:57 +01:00
TokyoSU
4d898234cf Now footprint is checked at start of drawFootsprint
- deleted float y = footprint.pos.yPos not used.
- renamed DrawShotgun to draw_shotgun.
- added todo for bellswitch
2020-01-30 14:05:19 +01:00
MontyTRC89
7e78b88218 Merge branch 'master' of https://github.com/MontyTRC89/TR5Main;
Some fixes to room collecting function;
2020-01-18 20:52:57 +01:00
MontyTRC89
826af067b3 Fixed sparks drawing; Moved boxes, overlaps and zones in DLL; Decompiled missing doors code; Added some code to phd_LookAt; 2020-01-16 19:14:35 +01:00
Raildex
5a635434a0 Checking Footprint Sprite ID 2020-01-14 19:37:24 +01:00
Raildex
9eac672b00 Merge branch 'master' into RendererImprovement 2020-01-14 18:05:55 +01:00
Raildex
ffdf6e8276 Fixed Gunflashes 2020-01-14 17:02:27 +01:00
MontyTRC89
b8086fa90f Decompiled ID_ELECTRICITY_WIRES; Partially fixed sparks rendering; 2020-01-14 07:34:10 +01:00