Commit Graph

444 Commits

Author SHA1 Message Date
parax0 2690e79f95 Skybox rendering bugfix (model matrix wasn't being set properly so the skybox was drawing with the old model matrix, which was the XYZ overlay one) 2015-09-01 20:54:30 -04:00
parax0 89c1654b6a Set up CBasicViewport to draw an XYZ axis overlay in the corner 2015-09-01 19:21:10 -04:00
parax0 ea7e4d2b25 Accidentally committed some experimental code... oops 2015-09-01 19:18:24 -04:00
parax0 dbf002d12a Split off lots of editor functionality into new abstract INodeEditor class and viewport functionality into CBasicViewport class; added viewport subclasses and undo/redo system in the World Editor 2015-09-01 13:05:48 -04:00
parax0 281a605586 Scale gizmo transform functionality implemented 2015-08-28 18:57:24 -04:00
parax0 8d633553c9 Made the transform spin boxes in the world editor functional 2015-08-24 21:17:15 -04:00
parax0 ae11e50bcd Display object type in brackets in the script connection tables 2015-08-24 21:15:10 -04:00
parax0 dd84250422 Fix for scale gizmo not showing up until you use one of the other gizmos 2015-08-24 10:18:23 -04:00
parax0 db970c6c51 Render skyboxes with rotation-only view matrix, a few new CDrawUtil overloads, other rendering tweaks 2015-08-23 21:03:36 -04:00
parax0 614f73487e Rotate gizmo transform functionality implemented 2015-08-23 21:02:14 -04:00
parax0 04b4f36da9 Spin boxes now trim trailing zeroes 2015-08-22 09:43:42 -04:00
parax0 f0cb6169ae Switched CQuaternion from XYZW to WXYZ, added new conversion functions (Quats->Eulers, Degs<->Rads) 2015-08-20 22:18:13 -04:00
parax0 3542759c74 Rendering fixes for script nodes and certain UV anim modes 2015-08-20 12:34:05 -04:00
parax0 63c8351dcf Translation gizmo transform functionality implemented 2015-08-19 21:01:58 -04:00
parax0 08dbdb337a Fixed STRG loader bug that caused a crash if a STRG file with names didn't have a name for every string 2015-08-19 11:59:34 -04:00
parax0 5977225aca Gizmo raycasting implemented 2015-08-17 14:10:42 -04:00
parax0 44d0900125 Beginning impementation of CGizmo; loading assets + rendering are implemented as well as toggling modes and scaling it on the UI (plus minor renderer bug fixes) 2015-08-16 00:29:37 -04:00
parax0 084ddeadee Minor fix for a bug that was causing I8 textures to decode incorrectly 2015-08-15 00:05:47 -04:00
parax0 928381f8e4 Renderer changes; render buckets now use new abstract class IRenderable instead of CSceneNode to allow rendering non-nodes, plus renderer modified to easily allow multiple rendering passes overlaid on each other 2015-08-15 00:04:56 -04:00
parax0 4d7774f19e Added interface for importing models in the Model Editor + fixed bugs 2015-08-10 21:42:50 -04:00
parax0 2967a483d9 Added support for model importing using assimp 2015-08-10 09:47:00 -04:00
parax0 4fc83f735b Minor CAreaAttributes fix 2015-08-08 16:38:17 -04:00
parax0 8d90cd7e01 Material lookup by name + minor fixes 2015-08-08 11:21:49 -04:00
parax0 9157acd164 Initial draft of "about" dialog box with assimp copyright 2015-08-08 11:18:43 -04:00
parax0 086819b939 Model/material changes - addition of CMaterial clone functions, better encapsulation for CMaterialSet, removal of SModelData from model loading methods 2015-07-31 23:44:50 -04:00
parax0 4450606fbf More WDraggableSpinBox fixes (prevent dragging with right click, disable context menu popups in World Editor) 2015-07-30 23:08:18 -04:00
parax0 2a0134fbfc More fixes and improvements for WDraggableSpinBox 2015-07-29 23:53:24 -04:00
parax0 dafa05d5d2 Removed dependency on GL_ARB_shading_language_420pack 2015-07-29 20:25:27 -04:00
parax0 ae0b6f97df Fixed issue where objects with bloom disabled would screw up bloom rendering 2015-07-29 12:49:53 -04:00
parax0 4ef940b1f3 Removed wiki table generation code (oops) 2015-07-29 10:39:20 -04:00
parax0 59c529a629 Removed wiki table generation code 2015-07-29 10:38:01 -04:00
parax0 9d608a9dd0 WVectorEditor bugfix 2015-07-29 10:16:40 -04:00
parax0 0ba4b7ddd4 Added ability to change camera move speed in World Editor + display position in bottom bar, and WDraggableSpinBox fixes 2015-07-29 09:51:59 -04:00
parax0 8280055e21 Prevented spin boxes in property editor from stealing focus on wheel scroll 2015-07-29 00:41:23 -04:00
parax0 7c2c1c9088 World Editor UI reshuffling + WDraggableSpinBox improvements 2015-07-28 23:19:25 -04:00
parax0 c16c0899bf Added "fake bloom" rendering mode for MP3 maps 2015-07-28 12:22:08 -04:00
parax0 7946f09eae Added "support" for loading XRAY material passes 2015-07-28 11:25:51 -04:00
parax0 56d132c194 Added borders to strings shown in STRG/SCAN previewers 2015-07-28 11:00:19 -04:00
parax0 836d1d404a Various SCAN fixes + MP3 support 2015-07-28 01:47:48 -04:00
parax0 d13d221165 Minor cleanup + allow multiple extensions to be set with one string input 2015-07-27 17:10:26 -04:00
parax0 0577c8a0fa Added support for WResourceSelector to have multiple allowed file extensions (required for Prime 3) 2015-07-27 16:17:22 -04:00
parax0 8804c436ed Bugfix - set blend mode before drawing script node bounding box 2015-07-27 00:22:08 -04:00
parax0 e5048ca8d2 Compare operators for CFourCC + reorganization 2015-07-26 20:54:55 -04:00
parax0 66e8c2ebcb Initial commit of current work on Prime World Editor 2015-07-26 17:39:49 -04:00