Commit Graph

143 Commits

Author SHA1 Message Date
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
parax0 b4855e37ed Disable gizmo mode actions when the selected nodes don't allow them 2015-12-06 22:44:56 -07:00
parax0 0da183b161 Set up CCamera, CLight, and CSceneNode to use mutable members for caching; modified CSceneNode to allow subclasses to change how transform is calculated 2015-12-06 21:23:52 -07:00
parax0 c260e547c9 Added support for preview scale on script templates 2015-11-29 04:28:10 -07:00
parax0 7622bb2032 Draw wire sphere on selected lights to visualize light radius 2015-11-29 03:00:18 -07:00
parax0 9b2dd838ea Don't render damageable trigger selection in game mode 2015-11-28 11:51:06 -07:00
parax0 9f7e304e41 Added CDamageableTriggerExtra 2015-11-28 11:37:22 -07:00
parax0 1e00c60516 Allow changing pass textures in the model editor 2015-11-28 02:27:52 -07:00
parax0 4f51451149 Added CDoorExtra 2015-11-27 16:52:38 -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 4bad61acec Camera orbit bugfixes 2015-11-27 14:18:22 -07:00
parax0 c549cdcf42 Added Script Extras system with classes for three objects (Waypoint, PointOfInterest, SpacePirate) 2015-11-27 11:49:20 -07:00
parax0 07e689071a More fixes 2015-11-27 05:26:32 -07:00
parax0 aebb97c0f1 More minor bugfixes (clear tint color before drawing gizmo, update camera orbit after moving selection) 2015-11-26 05:35:02 -07:00
parax0 566ad89d38 Bugfix: Don't bloom the wireframes 2015-11-26 05:12:12 -07:00
parax0 0cc018c23f Bugfix - clear tint color before drawing skybox 2015-11-26 04:09:33 -07:00
parax0 2adddad4b6 Added an action in the Model Editor for converting DDS to TXTR 2015-11-26 03:55:27 -07:00
parax0 6ceb1b9230 Force world lighting in game mode 2015-11-26 03:46:09 -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 7a69346ff3 Added Game Mode in the World Editor 2015-11-26 02:05:26 -07:00
parax0 2e5678e863 Added orbit camera mode, set up orbit in World Editor and Model Editor 2015-11-26 00:47:02 -07:00
parax0 373426a98f Added the ability to do accurate raycasts against billboards 2015-11-25 14:37:34 -07:00
parax0 1fedc8f616 Added support for rendering billboards for script nodes instead of a model/box 2015-11-24 08:43:26 -07:00
parax0 4cd9220763 Wireframe render functions for CModel and CStaticModel added 2015-11-24 08:42:01 -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 763d4b8b0a Added support for dynamic lighting in Metroid Prime 3 + some other dynamic lighting additions and fixes 2015-10-25 23:36:53 -06:00
parax0 b187da3925 Added support for bitfield properties 2015-10-25 17:43:11 -06:00
parax0 8470923e45 Enum fixes 2015-10-25 16:44:25 -06:00
parax0 1dcfa63f3c Added support for enum properties 2015-10-19 04:35:05 -06:00
parax0 0df6ca100b Fixed a bug where model bounding boxes weren't being updated correctly in the model editor, so they would be improperly culled 2015-10-09 21:36:16 -06:00
parax0 421e718d07 Marked some CGizmo functions as const + added a comment 2015-09-29 04:48:28 -06:00
parax0 d8ac185656 Implemented frustum culling 2015-09-27 16:02:53 -06:00
parax0 a284cebe64 Added support for DKCR collision 2015-09-26 19:08:31 -06:00
parax0 21ebfe96af .pro updated for CCollisionMeshGroup 2015-09-26 16:57:32 -06:00
parax0 fa86d07b2d Fixed crashing bug that occurred if a WAnimParamsEditor is created for an MP1/2 property that has no valid animset 2015-09-26 16:56:51 -06: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 19b3ae59be Added AnimationParameters property type, decreased contents margins for struct properties in the modify tab, other minor fixes/cleanup 2015-09-21 04:30:24 -06:00
parax0 97ef20d0d2 Updated script templates to version 3 + added script template writer class 2015-09-17 23:53:53 -06:00
parax0 f82b3a20a9 Rename ePrimeKioskDemo enumerator to ePrimeDemo 2015-09-07 13:02:55 -06:00
parax0 f3ff394361 For WStringPreviewPanel, always pull English strings instead of whatever happens to be the first language (English isn't always first) 2015-09-06 13:58:18 -06:00
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