Add TUNDRA_VERSION_POSTFIX definition (an empty string by default) that is appended to the TUNDRA_VERSION_STRING in Application.cpp. Can be specified during the CMake invocation f.ex. when building automated nightly releases. Typo fixes in root CMakeLists.txt.
Application ctor: fix checking if the failed version number string was the last (supported) item in the list.
Fetch assimp from git. Match svn revision 1300. Closes #721.
Merge remote-tracking branch 'remotes/rex/tundra2' into admino_core_pullrequest
ArchivePlugin/CMakeLists.txt: pass in debug zzip/zziplib lib names as NAMES instead of COMPONENTS for a sagase call. Closes #717.
Add TUNDRA_VERSION_POSTFIX definition (an empty string by default) that is appended to the TUNDRA_VERSION_STRING in Application.cpp. Can be specified during the CMake invocation f.ex. when building automated nightly releases. Typo fixes in root CMakeLists.txt.
Win.h: define NOGDI and WIN32_LEAN_AND_MEAN before including windows.h in order to reduce number of unuseful inclusions in windows.h.
Fix/suppress integer conversion warnings.
EC_ProximityTrigger: Take parenting into account when asking the pos from the targets. Fixes #723
SceneStructureWindow: replace manual "Search..." text implementation with QLineEdit's placeholder text.
Deprecation (documentation) of EC_ProximityTrigger's "triggered" signal in favor of "Triggered".
Optimize MumblePlugin::UpdatePositionalInfo and EC_ProximityTrigger::Update a bit (component type ID over type name).
RunCMake.cmd: restore echo off (accidentally left on in previous commit).
Beginning to address #726: ECEditorWindow: add ECEditorWindow::AddEntity(EntityPtr), add and use new signal that uses EntityList instead of single EntityPtr for signaling changes in entity selection. Gives some minor perf increase but nothing significant. Use static_cast over dynamic_cast where applicable. ECBrowser: Entities return EntityList instead of QList<EntityPtr> and SelectedComponents return std::vector<ComponentPtr> instad of QObjectList (these are what Scene & Entity APIs deal with so more naturally choice (+exposed to script properly so should not break things). Add SceneStructureModule:Scene function.
Now that rex Tundra 2.5.1 and deprecation warning for 'scenestruct' console command is out, remove the deprecated command.
Fix typos in scenes/Physics2/scene.txml.
Re: #726 - Add tree widget item lookup maps to SceneStructureWindow in order to increase overall performance: no more O(N) lookups, N == number of tree widget items, which can be tens of thousands with large scenes. Also, now that the lookups are chaper, refactor attribute items so that they're are not deleted entirely when now shown, but simply hidden.
SceneStructureWindow: clean up lookup maps properly when Entity is removed.
Re: #727 Add check box for toggling entity group visibility. Do not trust to QTreeWidget's internal memory management when clearing the tree widget as we will most likely have unparented tree widget items floating around.
Scene Structure window: write/read the state of Group, Component and Attribute visibility to/from config. Closes #727. Fix bug that caused attribute items not be shown when opening Scene Structure window while components not visible.