Commit Graph

386 Commits

Author SHA1 Message Date
Phillip Stephens 3c566c2d8c Minor CActorParameters cleanup, initial CFlameThrower 2017-05-10 03:03:29 -07:00
Phillip Stephens 1845a1465b Initial CJointCollisionDescription imps, minor CScriptTrigger cleanup 2017-04-22 04:04:07 -07:00
Jack Andersen 337ffd1c16 Work on CMapWorld rendering 2017-04-21 20:42:32 -10:00
Jack Andersen 56e386088a Additional work on CAutoMapper; CGameArea model setup 2017-04-18 13:41:01 -10:00
Jack Andersen c3f04bcbaa CAutoMapper work 2017-04-15 19:52:43 -10:00
Jack Andersen 6056857cab Windows build fixes 2017-04-14 20:16:38 -10:00
Jack Andersen 28b1b38a67 Lots of work on CAutoMapper 2017-04-14 19:32:25 -10:00
Jack Andersen 0fe125d913 Finish CSamusHud and subsystems 2017-04-13 09:28:31 -10:00
Jack Andersen 84578e9909 Implement CActorLights::BuildAreaLightList 2017-04-09 20:57:00 -10:00
Jack Andersen 9cd421888d Additional HUD work 2017-04-08 20:14:22 -10:00
Jack Andersen e070844e8a Additional HUD work 2017-04-08 10:40:36 -10:00
Jack Andersen d3c4f69e6f Work on HUD interfaces 2017-04-06 19:35:09 -10:00
Jack Andersen a2b9bfb1a2 Lots of CSamusHud imps 2017-04-02 15:39:23 -10:00
Jack Andersen dfcd66ab26 Windows fixes 2017-04-01 17:28:30 -10:00
Jack Andersen b3c94f1d2b Lots of HUD-related implementations 2017-04-01 17:03:37 -10:00
Jack Andersen 1731cae418 Implement remaining CStateManager stubs 2017-03-31 09:51:40 -10:00
Jack Andersen 2530163a8c Initial collision testing and CStateManager work 2017-03-30 12:36:18 -10:00
Jack Andersen a0549cd82b Work on CStateManager 2017-03-28 16:51:12 -10:00
Jack Andersen f016a251db Additional CStateManager imps 2017-03-26 09:36:07 -10:00
Jack Andersen 6b8e2dde3c Merge branch 'master' of https://github.com/AxioDL/urde 2017-03-25 19:53:42 -10:00
Jack Andersen c069666307 Player reflection and other imps 2017-03-25 19:53:04 -10:00
Phillip Stephens 01d7f42524 Initial CCollisionActorManager imp 2017-03-25 21:12:06 -07:00
Jack Andersen db12dd2ea2 Implement CStateManager::Update 2017-03-23 19:30:16 -10:00
Jack Andersen c8e22a6873 Windows fixes 2017-03-19 20:59:46 -10:00
Jack Andersen 8e7773aa94 AutoMapper work 2017-03-19 19:09:53 -10:00
Jack Andersen 6c9462e099 Camera shakers and controller action scripting 2017-03-17 19:12:27 -10:00
Jack Andersen ce723d5505 Frontface culling support boo sync 2017-03-10 10:52:53 -10:00
Jack Andersen d2e9290363 Pointer dereference bug fixes 2017-03-10 08:00:40 -10:00
Jack Andersen 87a22b73fa DrawWorld implementation complete 2017-03-05 20:33:51 -10:00
Jack Andersen 9b9ba95d45 Sync with boo shader cache 2017-03-05 13:03:23 -10:00
Phillip Stephens 71499f3250 Merge branch 'master' of https://github.com/AxioDL/urde 2017-03-05 09:54:43 -08:00
Phillip Stephens fe72458f48 Restore CCameraManager::GetCurrentCamera's proper behavior (AKA, I'm an idiot) 2017-03-05 09:54:00 -08:00
Jack Andersen 8ef9ed2c3b Work on CMorphBallShadow 2017-03-04 21:57:12 -10:00
Jack Andersen 52fe795407 Fix Windows compile fail 2017-03-03 18:58:33 -10:00
Jack Andersen f669595040 Merge branch 'master' of https://github.com/AxioDL/urde 2017-03-03 18:31:35 -10:00
Jack Andersen cac0e328f7 Tons of DrawWorld-related implementations 2017-03-03 18:31:08 -10:00
Phillip Stephens d78feb1196 Merge branch 'master' of https://github.com/AxioDL/urde 2017-03-03 14:14:00 -08:00
Phillip Stephens 04619dd960 Initial CCollisionActor imps 2017-03-03 14:13:23 -08:00
Jack Andersen 5c884fec0c Work on CStateManager rendering functions 2017-03-02 21:18:12 -10:00
Phillip Stephens 72ec0546d4 Merge branch 'master' of https://github.com/AxioDL/urde 2017-02-28 19:43:36 -08:00
Phillip Stephens 0f90a1f532 More Collision related fixes 2017-02-28 19:42:06 -08:00
Jack Andersen 5277d445d3 MREA fixes, some script constructors 2017-02-27 21:31:14 -10:00
Jack Andersen e923d83617 CScriptMidi and work on CGameArea loading 2017-02-26 19:25:14 -10:00
Phillip Stephens fc51cd38aa Initial CCollisionActor imps, minor cleanup 2017-02-20 19:29:45 -08:00
Jack Andersen 50fe6d34ab PVS implementations 2017-02-18 23:27:01 -10:00
Jack Andersen 56328c3e4d Lots of CMFGame integration 2017-02-17 16:19:50 -10:00
Jack Andersen a13c702d1f Update submodules 2017-02-14 20:50:15 -10:00
Jack Andersen 4e01787e09 More efficient cooked resource loading, AQS audio fixes 2017-02-14 20:02:30 -10:00
Jack Andersen 59406a069b Bug fixes and more CStateManager imps 2017-02-13 18:27:20 -10:00
Phillip Stephens ac5f28eeff Add missing factories, update hecl 2017-02-13 13:29:00 -08:00
Phillip Stephens e062de1429 Finish CScriptActor 2017-02-12 16:00:07 -08:00
Jack Andersen 6857e219b4 Windows Fixes 2017-02-11 18:43:33 -10:00
Jack Andersen fbbd24f96e Make vector constants class-scope 2017-02-11 17:51:59 -10:00
Jack Andersen 6887d351fb Merge branch 'master' of https://github.com/AxioDL/urde 2017-02-11 17:18:08 -10:00
Jack Andersen a7cab596e6 Initial InGameGuiManager imps 2017-02-11 17:17:18 -10:00
Phillip Stephens 331253cd1f Initial CScriptActor imps 2017-02-10 16:52:52 -08:00
Phillip Stephens 43bfb638c9 CDamageInfo and CDamageVulnerability imps 2017-02-09 21:43:07 -08:00
Jack Andersen b8613d61f8 Tons of save-related fixes 2017-02-07 20:48:43 -10:00
Phillip Stephens d9f5805356 Re-organize MP1 specific world objects 2017-02-05 12:23:58 -08:00
Phillip Stephens 5b5f3318b0 Externally track MemoryRelays 2017-01-31 03:21:45 -08:00
Phillip Stephens 1960103f6c Windows Fixes 2017-01-29 22:08:44 -08:00
Jack Andersen e276bd3be9 Merge branch 'master' of https://github.com/AxioDL/urde 2017-01-29 18:16:52 -10:00
Jack Andersen 83176b41a9 FRME bug fixes and shader adjustments 2017-01-29 18:16:20 -10:00
Phillip Stephens f1892afeef Move CEntityInfo to it's own header 2017-01-29 18:15:21 -08:00
Jack Andersen 7586142991 Merge branch 'master' of https://github.com/AxioDL/urde 2017-01-28 17:58:38 -10:00
Jack Andersen d5c7efce58 Tons of refactors and bug fixes 2017-01-28 17:58:16 -10:00
Phillip Stephens 8292e8abaa Fix CIOWinManager crash when attempting to distribute messages 2017-01-27 01:21:02 -08:00
Phillip Stephens 933e731817 CTweakPlayerGun rep (THE FINAL ONE YAY!!!) 2017-01-26 18:58:21 -08:00
Jack Andersen da91c921cb Bitfield initializer bug fixes 2017-01-24 18:40:19 -10:00
Phillip Stephens f57b44a786 Fix translation error in CScriptGenerator 2017-01-24 09:48:24 -08:00
Phillip Stephens 696f7a9772 Implement CScriptGenerator 2017-01-24 09:23:10 -08:00
Jack Andersen 7a60151d3e Char16 refactor and GuiSys bug fixes 2017-01-23 21:41:33 -10: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 afd852f1a4 Working SFX playback 2017-01-22 21:22:17 -10:00
Phillip Stephens cc9a0f2bbc Clean up CWorldLight 2017-01-21 15:06:42 -08:00
Phillip Stephens 4a7a3bea2f FRME Fixes 2017-01-21 07:46:51 -08:00
Phillip Stephens 362fb6b00d Implement CParticleGenInfoGeneric 2017-01-20 22:03:37 -08:00
Phillip Stephens d1b55e23db TCastToPtr adjustments 2017-01-18 14:30:02 -08:00
Jack Andersen 56b24c39f0 Ensure directories are created late in extract 2017-01-16 15:23:19 -10:00
Jack Andersen 01c31b4fc5 Initial CStreamAudioManager implementation 2017-01-15 22:40:33 -10:00
Phillip Stephens 65fb75737f CScriptTrigger work 2017-01-14 19:59:37 -08:00
Jack Andersen e2c671e9b4 TCastTo implementation 2017-01-14 17:07:01 -10:00
Phillip Stephens bf91bdc332 Initial CIkChain implementation 2017-01-07 19:36:24 -08:00
Phillip Stephens 353dbadfe9 Code cleanup and corrections 2017-01-06 17:58:05 -08:00
Phillip Stephens a2c9271ee1 Fix gbalink compiling on linux, finish CScriptDock 2017-01-03 22:39:56 -08:00
Phillip Stephens b765ce3eb7 Lots of ScriptObject and Collision work 2017-01-03 20:30:05 -08:00
Phillip Stephens af1e22a62d Start naming EMaterialTypes values 2016-12-29 13:38:59 -08:00
Jack Andersen b3cae0d4d5 Work on CSaveUI and CSfxManager 2016-12-28 19:53:00 -10:00
Phillip Stephens 7b79e52740 Collision flags and SFX type handling 2016-12-25 23:58:44 -08:00
Phillip Stephens 8460b3b565 Complete C*Projectile construction chain, add CScriptBeam 2016-12-22 11:57:21 -08:00
Phillip Stephens 0fa395f9e1 More script object imps 2016-12-21 18:48:22 -08:00
Phillip Stephens 598f64002c Silence warnings, and fix Windows build 2016-12-21 11:27:15 -08:00
Jack Andersen 29222827c6 Merge branch 'master' of https://github.com/AxioDL/urde 2016-12-19 09:21:30 -10:00
Jack Andersen 46cf8cd86d Refactor memory card access class as CMemoryCardDriver 2016-12-19 09:20:30 -10:00
Phillip Stephens 9aa28e73de Add missed changes to CScriptTimer 2016-12-19 11:19:13 -08:00
Phillip Stephens 37aab51253 Formatting, and more script object implementations 2016-12-19 10:27:58 -08:00
Phillip Stephens 97ab6961a2 Add GameMode viewerspace stub 2016-12-12 18:56:43 -08:00
Jack Andersen daf6115d7d Update submodules 2016-12-10 20:20:50 -10:00
Phillip Stephens 5793c8df87 More gun implementations, and script objects 2016-12-09 18:35:20 -08:00
Phillip Stephens be40ebc8db Move weapon code to RuntimeWeapon 2016-11-22 12:43:16 -08:00
Phillip Stephens 83f3e3d4f1 Various Implementations 2016-11-20 13:53:15 -08:00
Phillip Stephens d733dce1cf CCameraManager imps 2016-10-31 15:56:44 -07:00
Jack Andersen 6f3f160245 Merge branch 'master' of https://github.com/AxioDL/urde 2016-10-09 11:41:42 -10:00
Jack Andersen a85ea968c3 MemoryCard PutTo implementations 2016-10-09 11:41:23 -10:00
Phillip Stephens 999ad9e56f GCC Fix 2016-10-09 10:07:09 -07:00
Jack Andersen 545fccc4cc Work on memory card sys; CMake fixes 2016-10-08 21:45:04 -10:00
Jack Andersen f7f5066038 Better null-tag handling; integrate CSaveWorld and CMapWorld loading 2016-10-08 10:32:36 -10:00
Phillip Stephens 77d8b75d2f CScriptAreaAttributes imps, update hecl 2016-10-01 20:06:20 -07:00
Phillip Stephens 81ad04de88 CScriptCoverPoint fix 2016-10-01 12:08:08 -07:00
Phillip Stephens 06468c778c Proper CObjectList imps; CGameLight, and CScriptAiJumpPoint imps 2016-10-01 12:01:11 -07:00
Jack Andersen 7b8c9c114c macOS build sync 2016-09-29 17:33:35 -10:00
Phillip Stephens 6c765d19fd Winderp = myderp 2016-09-25 11:20:58 -07:00
Phillip Stephens 23b6bd350e Prelim CPlayer imps, fix race condition in CGameGlobalObjects 2016-09-25 09:45:22 -07:00
Jack Andersen b9baa84b1d AGSC/ATBL/CSNG extracting and cooking 2016-09-18 13:47:48 -10:00
Jack Andersen d2e4049c3a Merge branch 'master' of https://github.com/AxioDL/urde 2016-09-17 11:34:19 -10:00
Jack Andersen cfb16f34f1 Self-rebuilding resource cache; init performance improvements 2016-09-17 11:33:32 -10:00
Phillip Stephens f721d0494e Make CMain a polymorphic class 2016-09-16 23:40:45 -07:00
Phillip Stephens 38fcf914b4 CFirstPersonCamera imps 2016-09-16 15:21:19 -07:00
Phillip Stephens b27821c5eb Implement CPlayerCameraBob 2016-09-15 17:56:46 -07:00
Phillip Stephens c40135f97f Reworked CGameArchitectureSupport initialization, initial CFirstPersonCamera imp 2016-09-15 00:26:35 -07:00
Jack Andersen 31eb3e5223 Merge branch 'master' of https://github.com/AxioDL/urde 2016-09-13 19:55:37 -10:00
Jack Andersen 1d8dfa3205 CSplashScreen integration 2016-09-13 19:54:09 -10:00
Phillip Stephens c20eb76189 Various imps and stubs 2016-09-13 22:45:46 -07:00
Jack Andersen 7d2370efe0 CWorldTransManager 2-camera instances 2016-09-11 18:53:28 -10:00
Jack Andersen 876bbd7f24 Update hecl 2016-09-11 11:17:27 -10:00
Jack Andersen 2563b78a82 Merge branch 'master' of https://github.com/AxioDL/urde 2016-09-09 19:40:16 -10:00
Jack Andersen a81f35f3e4 ANIM fixes 2016-09-09 19:39:47 -10:00
Phillip Stephens f2635f449c Various cleanups and minor imps 2016-09-09 21:50:00 -07:00
Jack Andersen a349076740 Several CAnimData integrations 2016-09-03 16:27:35 -10:00
Jack Andersen c29013ba89 more efficient shaft model init 2016-09-02 20:11:31 -10:00
Jack Andersen ce3014b313 Refactored widescreen filter to set renderer viewport as well 2016-09-02 13:37:02 -10:00
Jack Andersen 4fdf84d6b8 CWorldTransManager lights and background 2016-09-02 12:16:34 -10:00
Jack Andersen 6d3c4261f2 Merge branch 'master' of https://github.com/AxioDL/urde 2016-09-02 11:40:22 -10:00
Jack Andersen 0d08d4a40e CToken usage fixes in CWorldTransManager; better model instances 2016-09-02 11:39:46 -10:00
Phillip Stephens cd3dfa113d Update amuse 2016-09-02 13:57:45 -07:00
Jack Andersen f4ea728a61 Resource factories now provided with self-ref 2016-09-02 09:32:57 -10:00
Jack Andersen 6dff9b241a Merge branch 'master' of https://github.com/AxioDL/urde 2016-09-02 07:50:27 -10:00
Jack Andersen 302d897e10 Various CWorldTransManager bug fixes 2016-09-02 07:50:03 -10:00
Phillip Stephens 022c2feb6c CPhysicsActor fixes, initial clang-format 2016-09-02 08:26:29 -07:00
Phillip Stephens 9a1a434605 Add missing CPhysicsActor class member 2016-09-01 12:39:13 -07:00
Phillip Stephens 130108070d More CPhysicsActor imps 2016-09-01 02:31:18 -07:00
Phillip Stephens c869814da3 CPhysicsActor imps 2016-08-31 21:10:08 -07:00
Jack Andersen 129767134e Various bug fixes 2016-08-31 13:08:09 -10:00
Phillip Stephens c35106c907 Fix MP3 SAVW support, code cleanup, and more stubs 2016-08-30 17:33:59 -07:00
Jack Andersen 0aaeed2aeb const_cast refactor 2016-08-28 18:22:54 -10:00
Jack Andersen 27b2f2aedb Windows build fixes 2016-08-22 17:12:50 -10:00
Jack Andersen 670eb998d4 Work on character animation 2016-08-21 10:39:18 -10:00
Jack Andersen 3765aa7aa2 CActorLights imps; work on CAnimData 2016-08-20 14:04:50 -10:00
Jack Andersen f9288a7256 Merge branch 'master' of https://github.com/AxioDL/urde 2016-08-19 18:22:37 -10:00
Jack Andersen 25d808e2b9 Functioning XRay blur filter 2016-08-19 18:22:13 -10:00
Phillip Stephens 0ef4dbc7d2 Minor CStateManager fixes, CScriptColorModulate imps 2016-08-18 11:34:06 -07:00
Jack Andersen 9ca7f9c9e4 HLSL shader sync, Windows build fixes 2016-08-17 10:05:23 -10:00
Jack Andersen d234bffe2a TMultiBlendShader and quad filters 2016-08-16 15:58:53 -10:00
Jack Andersen 12f23ba340 Several CWorldTransManager imps 2016-08-16 12:49:19 -10:00
Jack Andersen c1e74b6314 Merge branch 'master' of https://github.com/AxioDL/urde 2016-08-15 10:59:34 -10:00
Jack Andersen 0dacc2233c Work on CWorldTransManager 2016-08-15 10:58:07 -10:00
Phillip Stephens a840cc7afb CBodyState and CStateMachine work 2016-08-15 13:43:04 -07:00
Jack Andersen d219768a0b Merge branch 'master' of https://github.com/AxioDL/urde 2016-08-14 15:19:39 -10:00
Jack Andersen fb1ce432aa CStateManager::InitializeResources() dependencies all in 2016-08-14 15:19:04 -10:00
Phillip Stephens 52eb054935 CScanDisplay and CScriptMazeNode stubs 2016-08-14 14:38:05 -07:00
Jack Andersen 24bfc47d1a Plenty of dependency stubs for CStateManager 2016-08-14 11:11:44 -10:00
Jack Andersen 2a425b5a73 Work on CStateManager::InitializeState flow 2016-08-13 17:00:58 -10:00
Phillip Stephens 9c9002cee3 PATH stubs 2016-08-10 09:05:14 -07:00
Phillip Stephens 7740af2b04 More CGameArea and CActor imps 2016-08-09 17:46:53 -07:00
Phillip Stephens b8ac7f0082 Complete CScriptDistanceFog RE 2016-08-08 20:58:19 -07:00
Phillip Stephens 8fd5e30d19 Fix compile error in ScriptLoader (DistanceFog) 2016-08-08 14:15:42 -07:00
Phillip Stephens 30bdf02b0e DistanceFog imps 2016-08-08 13:55:58 -07:00
Jack Andersen 2d73c8226c Fog rendering for Metal 2016-08-08 09:07:30 -10:00
Jack Andersen a910ddd912 Initial fog rendering 2016-08-07 18:48:18 -10:00
Jack Andersen 73573c84ea Several CGameArea PostConstruct imps 2016-08-06 14:20:02 -10:00
Jack Andersen 2eb77b9a7a CAreaOctTree fields and reader 2016-08-05 10:26:23 -10:00
Jack Andersen 1c64605261 HLSL extension shaders 2016-07-31 18:35:42 -10:00
Phillip Stephens 62ce5286fe CMapWorld stubs, and compile fixes 2016-07-28 00:33:55 -07:00
Jack Andersen 2eaa87b7e7 More CBooRenderer imps 2016-07-27 18:55:06 -10:00
Phillip Stephens eacf7b3822 CAreaOctTree stubs 2016-07-26 15:45:01 -07:00
Phillip Stephens 4b229bac27 More FRME work, implement CScriptRelay 2016-07-25 19:33:32 -07:00
Phillip Stephens ef63498c61 RelayTracker fixes 2016-07-25 10:58:47 -07:00
Phillip Stephens 9b62191975 Various imps, completed CCollisionResponse RE 2016-07-24 23:24:57 -07:00
Phillip Stephens f73b1b641f More GameState imps 2016-07-24 16:14:58 -07:00
Jack Andersen 37a2d81ff2 Merge branch 'master' of https://github.com/AxioDL/urde 2016-07-24 12:53:47 -10:00
Jack Andersen 4fd2c0e377 Additional CWorld discoveries; CAudioGroupSet imp 2016-07-24 12:51:15 -10:00
Phillip Stephens 76b88d0ad6 Windows compile fixes, and warning squash 2016-07-23 23:05:12 -07:00
Jack Andersen f10168e824 Additional state imps 2016-07-23 18:46:32 -10:00
Jack Andersen 9298ca7b99 Non-factory resource loading; some CDummyWorld imps 2016-07-23 11:41:18 -10:00
Jack Andersen 8c9198ce1c Some CGameArea state imps 2016-07-22 17:07:07 -10:00
Jack Andersen 804081a11a Merge branch 'master' of https://github.com/AxioDL/urde 2016-07-22 14:27:37 -10:00
Jack Andersen 56f43706d3 CGameArea stubs 2016-07-22 14:26:17 -10:00
Phillip Stephens 084830a966 CMorphBall stubs 2016-07-22 15:22:36 -07:00
Jack Andersen 6bbed11859 Additional ThermalCold filter work; CStateManager fields 2016-07-22 09:46:30 -10:00
Phillip Stephens 7d07fb62ae CWorldTransManager and CGraphicsPalette stubs 2016-07-21 14:50:51 -07:00
Phillip Stephens 8c2d5eb3a3 Update kaubfuda 2016-06-30 12:35:11 -07:00
Phillip Stephens 117344defe Add forgotten report argument 2016-06-20 23:11:37 -07:00
Phillip Stephens ebd1fb5944 SpacePirate loader imp 2016-06-20 21:15:30 -07:00
Phillip Stephens fccd52e155 Add missing WPSM types (Trilogy/PAL additions) 2016-06-01 20:13:43 -07:00
Phillip Stephens aca8b48674 More loader imps 2016-05-22 22:36:20 -07:00
Phillip a3b47df10d Various windows compile fixes 2016-05-20 20:02:09 -07:00
Phillip Stephens 27bee1cc35 More loader imps 2016-05-20 02:17:51 -07:00
Phillip Stephens 63985b6063 CPatterned arg type fix
Relay loader imps
CBeetle loader imp
Change CAiFuncMap's const char* to std::string
2016-05-17 20:57:43 -07:00
Phillip Stephens 236da3ac6e Fix std::make_pair fail (why is it even a problem?)
Add CScriptPickup loader
2016-05-12 20:13:34 -07:00
Phillip Stephens 4101ea78a2 Various imps 2016-05-03 02:24:50 -07:00