Commit Graph

1546 Commits (moveref)

Author SHA1 Message Date
Marc Zinnschlag d37ff8ec63 fixed missing tooltip update for toggle/mode-type buttons 10 years ago
cc9cii 936094ae95 Set range of spinbox types in dialogsubview. 10 years ago
cc9cii 31fdf49616 Use Qt exit function rather than system one. 10 years ago
cc9cii 911839bb91 Simplify detecting whether a universal id represents a referenceable type. 10 years ago
cc9cii ede1b97b46 Check the type of universal id before getting its id. Should resolve bug #2137 10 years ago
scrawl 3028141815 Set up ESMReader indices in OpenCS (fixes wrong terrain textures when multiple content files are loaded) 10 years ago
Marc Zinnschlag 5eb9fd81e1 use placeholder icons in OpenCS when no proper icon is available 10 years ago
Marc Zinnschlag a60e4c036f Merge branch 'mode'
Conflicts:
	apps/opencs/view/render/pagedworldspacewidget.cpp
	apps/opencs/view/render/worldspacewidget.cpp
	apps/opencs/view/render/worldspacewidget.hpp
10 years ago
Marc Zinnschlag b7f8f848a8 added edit modes for exteriors 10 years ago
cc9cii b86148411b Fix for issue #2051. Not perfect (can get into a lock in some situations) but usable. 10 years ago
Marc Zinnschlag 2acf446f18 added edit mode button to scene toolbar 10 years ago
Marc Zinnschlag b50fcd403b renamed getElementMask to getVisibilityMask 10 years ago
Marc Zinnschlag 9e67a07ad4 allow externally supplied ModeButtons in SceneToolMode 10 years ago
Marc Zinnschlag 4dd645559d added ModeButton specialisation of PushButton for use in SceneToolMode 10 years ago
cc9cii a3a0682138 Remove files no longer used, reverting to OEngine. 10 years ago
cc9cii bf669a51c1 Merge branch 'master' into mouse-picking-physics 10 years ago
cc9cii f051fb65ff Fix memory leak when multiple documents in 3D edit. Support multiple physics engine per document. 10 years ago
scrawl 6b88f5f33e Use Ogre::uint8, fixes a missing include for uint8_t 10 years ago
scrawl 61d4a6b344 Merge branch 'openmw-033' 10 years ago
scrawl ba3d2be8e3 Add missing include (Fixes #2108) 10 years ago
cc9cii 03abd69b4f Include string header for gcc. 10 years ago
cc9cii 7d133d508d Remove unused code. Move the cleanup of global resources used by the PhysicsEngine to PhysicsManager. 10 years ago
cc9cii 37a050873c Fix crash when multiple scenewidgets were closed. BtOgre was destroying resources each time. 10 years ago
cc9cii 70b5d6857a Add missing files. 10 years ago
cc9cii 0e70315f91 Experimental, compiles and runs but crashes in some exit scenarios. 10 years ago
Marc Zinnschlag bf40a3bb5d enhanced SceneToolBar tool handling (remove and insert at specific point) 10 years ago
cc9cii bd6e54dde3 Add function to cancel drag by pressing ESC. Remove debug code. 10 years ago
cc9cii 092080c69c Group the commands with begin/end macros. 10 years ago
cc9cii bf5ba41223 Fix deleting physics object when scene nodes were still referencing it. Remove unused code from MouseState. Items that do not change are fetched only once. 10 years ago
cc9cii 4556eb74fe Fix saving position and rotation. 10 years ago
cc9cii e3a000917c Minor tidy up. 10 years ago
cc9cii 358cac2f0a Fix deleting object physics again. 10 years ago
cc9cii d9755f82c3 Position saving - work in progress. 10 years ago
cc9cii 85ef683319 Fix deleting physics object when scene node is cleared. 10 years ago
cc9cii 3796240b19 Refactor duplicate code sections. 10 years ago
cc9cii 49d416353e Remove a redundant list. 10 years ago
cc9cii 7f54dab6ef Fix issue where objects were sometimes unresponsive after dragging. 10 years ago
cc9cii e174428cc5 Minor tweaks. 10 years ago
cc9cii 1eed180a5c Fix Gcc/MSVC differences with friend class. Invert camera derived direction. 10 years ago
cc9cii a21958d007 Add option to move the mouse against the screen frame of reference. 10 years ago
cc9cii 89bb616cbc Remove debugging code. 10 years ago
cc9cii 8b4651f055 Move mouse related functions and states out of WorldspaceWidget. 10 years ago
cc9cii 998982b16a Keep physics engines until physics code is moved out of OEngine. 10 years ago
cc9cii c6a2461fbd Delay removing physics until the document is closed. Also other general cleanup. 10 years ago
cc9cii 1ee64c7087 Add missing files for multi-document support. 10 years ago
cc9cii b328aa1fb9 Multiple document support. 10 years ago
cc9cii 057982b1f8 Fix Subview interface clutter by keeping a map of Scenewidgets. 10 years ago
cc9cii e51d532795 Show drag movements of objects in multiple scene managers. 10 years ago
cc9cii d6e67b248f Fix deleting objects and scenewidgets. 10 years ago
cc9cii ade7f09203 Keep track of terrain in physics engine. Should resolve crash exiting after opening multiple subviews of the same cell. 10 years ago
cc9cii ac7acb2c22 Disable more debug code. 10 years ago
cc9cii 4f685092fb Merge remote-tracking branch 'remotes/upstream/master' into mouse-picking 10 years ago
cc9cii aa7b693a13 Remove debug settings and minor cleanup. 10 years ago
cc9cii fbadaf55ee Multiple SceneManagers per physics engine now working. 10 years ago
cc9cii a2ac4c7650 Allow multiple scene managers per physics engine. Compiles but does not work properly. 10 years ago
cc9cii 0515159b74 Fix typo. 10 years ago
cc9cii 1741043f20 Revert to storing Scene Node names as the key in RigidBody. Allow moving objects up/down using scroll wheel or touchpad while dragging. Cleanup code a little. 10 years ago
Alexander "Ace" Olofsson c1ce570e37 Use the enum value from Qt::KeyboardModifiers
This fixes the windows build at least
10 years ago
cc9cii 792fbd119f Resolve incorrect merge issues. 10 years ago
cc9cii c990ed4335 Merge branch 'mouse-picking-state' into mouse-picking
Conflicts:
	apps/opencs/view/render/pagedworldspacewidget.cpp
	apps/opencs/view/render/pagedworldspacewidget.hpp
10 years ago
cc9cii 6ca88dc541 Merge branch 'master' into mouse-picking
Conflicts:
	apps/opencs/model/settings/usersettings.cpp
10 years ago
cc9cii 8e2a0ea90a Implemented moving objects around x-y plane. 10 years ago
cc9cii 68b7532383 Move code to WorldspaceWidget so that UnpagedWorldspaceWidget can be supported. 10 years ago
cc9cii 5afaa0083f Minimise false detection of grab & drag operation. 10 years ago
cc9cii a01a921644 Experimental mouse event state machine for 3d editing, starting with drag & drop objects. 10 years ago
Marc Zinnschlag e604fcf282 Merge branch 'double' 10 years ago
Marc Zinnschlag 6f4b753750 replaced regular function call from SubView to View with signal-slot-connection 10 years ago
Marc Zinnschlag 1aef9304e9 replaced the signal/slot user settings update with a regular function call 10 years ago
Marc Zinnschlag b0a7b457f7 made double click actions in tables configurable 10 years ago
cc9cii 815e832dbb Merge branch 'master' into mouse-picking-state 10 years ago
Marc Zinnschlag 275bf854ed added new user setting: window/hide-subview (hide subview titlebar if there is only one subview in the window) 10 years ago
cc9cii 6c8320a638 More cleanup. 10 years ago
cc9cii c2c33eac0f Minor cleanup. 10 years ago
cc9cii 0b63ba5727 Move debug rendering code out of PhysicsSystem. 10 years ago
cc9cii dd2c067e17 Cleanup for better legibility. 10 years ago
cc9cii fb0f85c8db Report terrain position on cursor position. 10 years ago
cc9cii 95683bc8c3 Add user interface for top level window status-bar setting (implementation already existed). For feature #854. 10 years ago
cc9cii 8b0dc88db8 Use the correct name for deleting objects. 10 years ago
cc9cii b46df4034d Cleanup bullet objects in the destructors. 10 years ago
Marc Zinnschlag aad13e6bff close view when closing last sub-view unless this view is the last view 10 years ago
Marc Zinnschlag a9f5632afd extended double click functionality in tables 10 years ago
cc9cii 9337d6533a Add terrain collision. Support visibility mask for objects and terrain. 10 years ago
cc9cii cc0acec64c Add settings to enable/disable debug rendering of mouse picking. 10 years ago
cc9cii dd9208afeb Merge remote-tracking branch 'upstream/master' into mouse-picking 10 years ago
cc9cii 54a6897df8 Use QString rather than std::to_string 10 years ago
cc9cii e5dd8d06a0 Store object reference id to RigidBody instead of scene node handles. 10 years ago
cc9cii cb53e714f7 Convert PhysicsSystem to a singleton. 10 years ago
cc9cii 98ff3e7307 No physics or mouse picking for object preview. 10 years ago
Marc Zinnschlag 6ff41c6a00 intercept shift/ctrl double-clicks in tables 10 years ago
cc9cii 2f26fc1188 Avoid Ogre exceptions and null pointers. 10 years ago
cc9cii 39cd89a9af Make gcc happy. 10 years ago
cc9cii 4d86371ca3 Minor refactoring and cleanup. 10 years ago
cc9cii cca6d0a024 Fixed issue with mouse picking accuracy. 10 years ago
cc9cii fdee3fd919 Added debug lines to show ray hit position. Added highlighting the Entity hit by the ray. Incorporated user setting far clip distance. 10 years ago
cc9cii 4b53b8658b Debug rendering toggled by double clicking the right mouse button. Raycasting works, but inaccurate. 10 years ago
Marc Zinnschlag 843493e90a fixed case-problem in OpenCS script compiler 10 years ago
Marc Zinnschlag 94ae222f0e Merge branch 'settings' 10 years ago
Marc Zinnschlag a5bbfff9e2 another layout correction 10 years ago
Marc Zinnschlag 5a1ce4943e added advance 3D rendering user settings section 10 years ago
cc9cii 8bcd415cca Fix duplicate calls to OEngine. Use correct position, rotation and scale. Debug draw not working. 10 years ago