186 Commits

Author SHA1 Message Date
parax0
9a24a34bc6 Added interface for editing array properties in the property view 2016-01-25 16:57:04 -07:00
parax0
3b41415581 Added the ability to extract paks by invoking PakTool + added PakTool to the repo (temporarily) 2016-01-24 00:50:03 -07:00
parax0
cae8caaabb Implemented sorting and context menus on the instance views 2016-01-23 04:00:26 -07:00
parax0
38942988d5 Implemented new property editor, CPropertyView 2016-01-22 13:53:57 -07:00
parax0
26485b1151 Changed double-click behavior in the POI list dialog, readded and fixed error message for incorrect struct property count in SCLY 2016-01-18 16:10:26 -07:00
parax0
8611e692a9 Added the ability to add/remove POIs to the EGMC editor 2016-01-16 23:27:08 -07:00
parax0
f25042125f Added Unmap All button to the EGMC editor dialog 2016-01-16 13:51:38 -07:00
parax0
af94b54acf Fixed lighting mode in EGMC editor, disabled EGMC editor outside MP2/3, fixed a crash in the anim params editor 2016-01-16 13:32:40 -07:00
parax0
440c3ad484 Feature additions and improvements for pick mode and the POI -> World editor 2016-01-16 12:57:20 -07:00
parax0
5c3a37ca4a Added support for editing and resaving EGMC files + improved its preview rendering 2016-01-16 01:13:27 -07:00
parax0
c0b74c9883 Added support for EGMC and a basic EGMC visualizer dialog 2016-01-15 16:36:58 -07:00
parax0
b71e1268fa Added experimental code for re-splitting world meshes in MP2/3/DKCR 2016-01-14 21:15:06 -07:00
parax0
29bf0234ec Loading SCLY file properties into a new class CResourceInfo instead of loading it as a CResource 2016-01-10 08:57:21 -07:00
parax0
b768473b44 Added lightmap multiplier to allow applying basic lighting on world geometry 2016-01-10 06:17:12 -07:00
parax0
444382c1a9 Added more actions to CSceneViewport context menu 2016-01-09 16:52:01 -07:00
parax0
6aa5150787 Implemented Unhide All 2016-01-09 10:24:39 -07:00
parax0
d1a73e6d02 Billboards for AreaAttributes, DamageableTrigger, and WeaponGenerator 2016-01-09 09:40:11 -07:00
parax0
38d04bcd25 Added CSceneIterator and implemented support for Select All/Invert Selection 2016-01-09 09:39:43 -07:00
parax0
7eeb90b925 Minor game mode fixes 2016-01-06 06:44:17 -07:00
parax0
c7d8e47d73 Render with full white ambient color on static nodes outside world lighting mode. 2016-01-06 03:47:54 -07:00
parax0
a2bb48f53f Committing a couple things that should've been in the last commit 2016-01-06 03:47:18 -07:00
parax0
d66b3dee8e Reorganized CScene; better organization, less redundant code, responsibility for show/hide shifted to other classes, and in position to implement CSceneIterator 2016-01-06 03:42:07 -07:00
parax0
3fa109d5b8 Renamed CSceneManager to CScene 2016-01-06 03:19:06 -07:00
parax0
30774e33d1 Update to CodeStyle.txt for flags 2016-01-05 11:51:11 -07:00
parax0
5375f34c19 Implemented TFlags for easy, type-safe bitflags 2016-01-05 11:50:10 -07:00
parax0
ee5d5fae0a Added viewport context menus 2016-01-05 07:54:16 -07:00
parax0
aa5453b84a Added log error dialog 2016-01-05 03:20:47 -07:00
parax0
b61f21f346 Renaming some DKCR templates 2016-01-05 01:41:48 -07:00
parax0
70d8981037 Added support for property descriptions 2016-01-05 01:41:22 -07:00
parax0
8cf9968134 SCAN support for Echoes demo, lights/CHAR support/instance view bugfix for the Corruption proto 2016-01-02 13:39:29 -07:00
parax0
37fd93d10e Added new batch of script object icons + some fixes 2016-01-02 11:03:33 -07:00
parax0
78400b7072 Updated to Script Template V4 2016-01-02 10:24:40 -07:00
parax0
1c80970a04 Minor fixes on TString and CTextInStream 2015-12-31 04:56:58 -07:00
parax0
efb21f629a Fixed bugged color pickers caused by incorrect conversion from CColor to QColor 2015-12-26 00:42:34 -07:00
parax0
72f87665d4 Allow coplanar ray intersections (fixes an issue with the ray hit node not matching what's visibly on top in the viewport) 2015-12-16 19:43:21 -07:00
parax0
2faf44821b Fix for preview scale on billboards, prevent CDoorExtra from drawing its wireframe in game mode, change default World Editor tab to Modify 2015-12-16 18:20:26 -07:00
parax0
b4ac78fd62 Light radius calculation fix (was broken by CColor changes) 2015-12-16 17:47:50 -07:00
parax0
6e3deb836c Getting rid of CylinderLarge, replacing with preview volume scaling support 2015-12-16 17:44:21 -07:00
parax0
2a38fb5b09 Added CRadiusSphereExtra for RadialDamage and Repulsor objects 2015-12-16 16:10:36 -07:00
parax0
4eaf4d9440 Renaming things in FileIO to match PWE's naming conventions 2015-12-16 15:21:21 -07:00
parax0
2db8d23516 Splitting Math into a separate subproject and adding FileIO as a PWE subproject 2015-12-16 14:39:51 -07:00
parax0
610c1c11a5 Fixing some CColor bugs and fixing icon paths 2015-12-16 12:17:03 -07:00
parax0
6b8966f0b9 Making CColor use floats instead of u8s 2015-12-16 03:28:40 -07:00
parax0
f11a8b938b Fixing pro files to properly rebuild projects when their dependencies are rebuilt (needs to be done for Mac/Linux as well at some point) 2015-12-16 03:27:27 -07:00
parax0
0de2bf5bac Going back to dynamic_cast on TResPtr 2015-12-16 01:03:02 -07:00
parax0
824d23efc1 Mass refactoring part 2/2: fixing include paths and project files 2015-12-14 19:07:22 -07:00
parax0
8805baaee1 Mass refactoring part 1/2: establishing multiple subprojects, moving source files to their new location, adding resources/templates to version control 2015-12-14 18:33:16 -07:00
parax0
b4b134d55b Added a macro for declaring resource types to allow TResPtr to work without dynamic_cast 2015-12-13 14:06:24 -07:00
parax0
aeb6cd08d6 Replaced a couple manual QKeySequences with enums to ensure the correct platform-independent key binding 2015-12-13 13:53:02 -07:00
parax0
394953434d Replaced CToken with TResPtr 2015-12-13 13:52:17 -07:00