Commit Graph

24 Commits

Author SHA1 Message Date
parax0 9f7e304e41 Added CDamageableTriggerExtra 2015-11-28 11:37:22 -07:00
parax0 9494d2276d Bunch of backend rendering reshuffling; getting rid of DrawAsset, adding convenience functions, renaming some things 2015-11-27 16:28:35 -07:00
parax0 c132197df0 Draw selected nodes as tinted with wireframe, instead of drawing the bounding box 2015-11-26 03:42:42 -07:00
parax0 373426a98f Added the ability to do accurate raycasts against billboards 2015-11-25 14:37:34 -07:00
parax0 901ae6a832 Minor TString cleanup (also enable log terminal output in release mode) 2015-11-24 08:40:09 -07:00
parax0 5ffa24592c Cleanup; fixed tons of warnings, set up the project to treat warnings as errors 2015-11-24 03:22:37 -07:00
parax0 367cb6c3d8 Switched everything over from std::string to TString (farewell StringUtil!) 2015-11-23 23:08:31 -07:00
parax0 53408ffac9 Created and wrote core functionality for TString class 2015-11-23 07:43:05 -07:00
parax0 07d7f14dc7 Added support for loading DCLN files and displaying them in the World Editor 2015-09-26 16:55:14 -06:00
parax0 97ef20d0d2 Updated script templates to version 3 + added script template writer class 2015-09-17 23:53:53 -06:00
parax0 89c1654b6a Set up CBasicViewport to draw an XYZ axis overlay in the corner 2015-09-01 19:21:10 -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 614f73487e Rotate gizmo transform functionality implemented 2015-08-23 21:02:14 -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 63c8351dcf Translation gizmo transform functionality implemented 2015-08-19 21:01:58 -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 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 2967a483d9 Added support for model importing using assimp 2015-08-10 09:47:00 -04:00
parax0 8d90cd7e01 Material lookup by name + minor fixes 2015-08-08 11:21:49 -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 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