Expose EC_SkyX and EC_Hydrax symbols to external usage. Add new diffuse and specular color attributes to EC_SkyX. Fix bug that caused the light directions and visibility not to update when time attribute was modified when timeMultiplier was 0 (disabled). Also fix a bug that caused the light directions and visibility to be overwritten by SkyX even if timeMultiplier was 0.
Document that attribute type names should be compared case-insensitively. Add bool AttributeWeakPtr::Expired for convenience.
Add Selection and EditorSettingsWidget methods to TransformEditor.
Fix bug that caused EC_SkyX::time not being replicated properly. #554
Properly fix the EC_SkyX time replication (#554).
UndoCommands: move the implementations of virtual functions of template classes to UndoCommands.h due to bogus MSVC warnings: http://connect.microsoft.com/VisualStudio/feedback/details/778490/implicit-instantiation-of-virtual-template-method-causes-confusing-warning
Add PhysicsWorldPtr and PhysicsWorldWeakPtr typedefs for convenience. + Couple minor TODO additions.
Fix bogus error print if server was started without --protocol.
Folder structure cleanup for test scenes.
EC_Skyx: add note "If you want to guarantee the same time between all participants, do not use timeMultiplier, but instead drive the time changes manually from a script."
Remove the HideMe-hack from Entity ctor, but keep the ctor still public so that Scene can create entities. Document that entities should not be directly allocate by using operator new.
Add float3x4 EC_Placeable::WorldTransform() for convenience.
Instantiate scenes using make_shared.
EC_SoundListener: document that the EC is not replicated by default.
Add ambientLightColor attribute to EC_SkyX.
Fix build of SceneWidgetComponents plug-in if SCENEWIDGET_BROWSER_SHARED_DATA is not defined.
Enhance Entity::Clone function with changeType and cloneName parameters.
Move invocation of QTimer::singleShot that reads the Client/Server command-line arguments from TundraLogicModule ctor to TundraLogicModule::Initialize in order to prevent (somewhat non-deterministic) apparently startup timing related issues that might cause ReadStartupParams to be executed too early while the Client/Server internals are not yet valid.
Canvas demo scene: Remove accidentally added unnecessary components from FreeLookCameraSpawnPos entity.
Provide a template variant for Entity::GetOrCreateComponent which typically produces much cleaner code compared to the non-template version.