Commit Graph

25 Commits

Author SHA1 Message Date
Andrew Grant
04588ce474 Copying //UE4/Orion-Staging to //UE4/Main (Source: //Orion/Dev-General @ 3037465)
#lockdown Nick.Penwarden

==========================
MAJOR FEATURES + CHANGES
==========================

Change 3037044 on 2016/07/04 by Ben.Woodhouse

	(Content only change)
	Roll back WorldAlignedNormal material function to the previous version (which worked properly). The broken version was actually checked in back in 2014 (//depot/UE4-Fortnite/...@2342687), but it only hit //UE4/main very recently.
	#jira OR-24849
	#rb me

Change 3036463 on 2016/07/01 by Andrew.Grant

	Clarified BP compiler message
	#rb na
	#tests compiled AnimBP_Grux_Base

Change 3036424 on 2016/07/01 by Andrew.Grant

	Integrated fix from //UE4/Main for state not being cleared when rebuidling HMSM.
	#rb na
	#tests verified warnings gone after resaving Agora_Terrain

Change 3036317 on 2016/07/01 by Ben.Salem

	Allow FTests to be run in succession, and allow them to also be run in game instead of just editor.
	These are engine changes that have been tested extensively in fortnite, and have gone through a minor test pass here as well.
	#rb william.ewen, bob.tellez
	#tests Ran through all of Howitzer's new FTests in one run!

Change 3036168 on 2016/07/01 by Frank.Fella

	MovieSceneRendering - Fix a crash when deserializing burn in options. Change from Andrew Rodham.

	#rb Me for Andrew.
	#tests Movie scene renders in a separate process no longer crash when the burn in options are missing.

Change 3035632 on 2016/07/01 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: jason.bestimt
	#ORION_MAIN - Merge 28.2 @ CL 3035536

	#RB:none
	#Tests:none

	#ROBOMERGE-SOURCE: CL 3035630 in //Orion/Main/...
	#ROBOMERGE-BOT: ORION (Main -> Dev-General)

Change 3035237 on 2016/07/01 by Dmitry.Rekman

	Updated WebRTC libs to avoid SIGPIPE (OR-24857).

	- Should also remove debug output.
	- These fixes has been previously done for OR-13279 but apparently libs have been recompiled from earlier sources since that.
	- Current libs have been compiled by Lee Clark (CL 3034752).

	#rb Lee Clark
	#codereview Lee.Clark, Andrew.Grant, Sam.Zamani
	#tests Run PS4 client, made sure XMPP connection was established and got some traffic.

Change 3035210 on 2016/07/01 by Andrew.Grant

	Fix for broken AI / abilities
	#rb none
	#tests Golden path with gadget, all abilities working, AI are happy and combatitive again

Change 3034936 on 2016/06/30 by Josh.Markiewicz

	#UE4 - separated out basic features from update/patch/hotfix manager into generic engine class
	- left Orion specific overloads around
	#rb none
	#tests PS4/PC/Server hotfix and update checks (with and without update required)
	#codereview ian.fox, ben.zeigler, bob.tellez

Change 3034935 on 2016/06/30 by Josh.Markiewicz

	#UE4 - make sure that mcp client keys, names, and ids can't have extraneous spaces in them from the ini file
	#codereview sam.zamani, shon.love, david.nikdel, eric.newman
	#tests paragon launch
	#rb none

Change 3034933 on 2016/06/30 by Josh.Markiewicz

	#UE4 - moved OnlineHotfixManager out of deprecated classes directory
	#rb none
	#tests compiles

Change 3034524 on 2016/06/30 by Andrew.Grant

	Fix for team assignment being broken in blueprints
	#rb Dan.OConnor
	#tests Golden Path with sparrow, verified arrow AOE color is correct and harvesters deliver XP

Change 3034521 on 2016/06/30 by Andrew.Grant

	Setting replay version to 0 for v29
	#rb none
	#tests none

Change 3034483 on 2016/06/30 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: jason.bestimt
	#ORION_MAIN - Repair main build integration

	#RB:none
	#Tests:none

	[CodeReviewed]: david.ratti

	#ROBOMERGE-SOURCE: CL 3034395 in //Orion/Main/...
	#ROBOMERGE-BOT: ORION (Main -> Dev-General)

Change 3034481 on 2016/06/30 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: jason.bestimt
	#ORION_MAIN - Merge 28.2 @ CL 3034181

	#RB:none
	#Tests:none

	#ROBOMERGE-SOURCE: CL 3034319 in //Orion/Main/...
	#ROBOMERGE-BOT: ORION (Main -> Dev-General)

Change 3034464 on 2016/06/30 by Martin.Wilson

	Fix for trying to load preview mesh for skeleton when the preview meshes skeleton doesn't match

	#rb Jurre.DeBaare
	#tests Asset loading in the editor

Change 3034194 on 2016/06/30 by Martin.Wilson

	Fix for rendering crash

	#codereview Rolando.Caloca
	#rb Rolando.Caloca

	#test editor startup

Change 3034192 on 2016/06/30 by Andrew.Grant

	Removing Fortnight madness

	#codereview Ben.Marsh
	#rb none
	#tests compiled

Change 3034106 on 2016/06/30 by Martin.Wilson

	Fix retargetting of anim blueprints so that all animations referred to are collected and duplicated, not just direct bp variables

	#rb Thomas.Sarkanen
	#tests In editor retargeting of various blueprint setups

Change 3034041 on 2016/06/30 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: antony.carter
	Exposing some of the slate interfaces for upcoming Social Plugin usage

	#RB Jamie.Dale
	#TESTS NA

	#ROBOMERGE-SOURCE: CL 3034040 in //Orion/Main/...
	#ROBOMERGE-BOT: ORION (Main -> Dev-General)

Change 3033591 on 2016/06/29 by Andrew.Grant

	Merging //UE4/Main @ 3033257 through Orion-Staging
	#rb none
	#tests engine QA, golden path in PIE and out, BuildCookRun PS4

Change 3033545 on 2016/06/29 by Josh.Markiewicz

	#UE4 - fixed shadowed variable
	#rb none
	#tests compiles

Change 3033462 on 2016/06/29 by Josh.Markiewicz

	#UE4 - notify game about net guid mismatch or net checksum failures
	#rb john.pollard
	#codereview john.pollard, dave.ratti, andrew.grant, matt.oelfke
	#tests triggered fake mismatches while networked

Change 3033453 on 2016/06/29 by Josh.Markiewicz

	#UE4 - turned off extra logging feature now that the auth expiration issues have been solved
	- removes some bad log spam showing up in live (starting when already started, stopped when not started)
	#rb none
	#tests none
	#codereview ben.zeigler, sam.zamani

Change 3033020 on 2016/06/29 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: david.nikdel
	#OGF
	Merging //GamePlugins/Main/PluginTestGame/Plugins/OnlineGameplayFramework/...
	to //Orion/Main/OrionGame/Plugins/OnlineGameplayFramework/...
	---------
	- Support for exclusive profile locking (by dedicated servers)
	- PostAdd event for IMcpItemAware
	- New McpItemDefinitionBase class
	- Support for converting to new colon-based template ids
	- Improvements to FJsonObjectWrapper (technically an engine change)
	- Ability to specify an explicit fulfillment class to instantiate
	- Ability to split catalog localization out from the main data.
	- Couple of Orion fix ups for the new code
	- Re-exported catalog (loc data now separated out)
	---------
	#RB: none
	#TESTS: login, mcp, etc
	[CodeReviewed]: Jason.Bestimt

	#ROBOMERGE-SOURCE: CL 3033018 in //Orion/Main/...
	#ROBOMERGE-BOT: ORION (Main -> Dev-General)

Change 3032623 on 2016/06/29 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: jason.bestimt
	#ORION_MAIN - Merge 28.2 @ CL 3032459

	#RB:none
	#Tests:none

	#ROBOMERGE-SOURCE: CL 3032516 in //Orion/Main/...
	#ROBOMERGE-BOT: ORION (Main -> Dev-General)

Change 3032451 on 2016/06/29 by bruce.nesbit

	Added code in AutoPopulateInstanceProperties to populate vector and scalar parameter data.

	#rb SimonT

	#tests PIE

Change 3031620 on 2016/06/28 by Aaron.McLeran

	Implementing CL 3029659 to Dev-General.

	Adding new minor feature to add new concurrency mode to allow not stopping old sounds if new sound is not lower priority (or is same priority) than any existing sounds in concurrency group

	#rb marc.audy
	#TESTS existing concurrency doesn't break. New concurrency rule results in not stopping sounds if new sound is not lower pri than existing sounds

Change 3031616 on 2016/06/28 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: bob.ferreira
	Fixed an additional cast issue (hopefully the last!) in SetupSkyIrradianceEnvironmentMapConstants where Scene objects were not being cast and/or null checked

	#rb Marcus.Wassmer
	#tests Compiled and verified clients connected to server
	#jira OR-24678

	#ROBOMERGE-SOURCE: CL 3031610 in //Orion/Release-28/... via CL 3031611 via CL 3031613 via CL 3031614
	#ROBOMERGE-BOT: ORION (Main -> Dev-General)

Change 3031607 on 2016/06/28 by Josh.Markiewicz

	#UE4 - pass the UniqueNetId along with client beacons so the server can tell who is making requests
	#rb sam.zamani
	#codereview paul.moore
	#tests draft lobby golden path

Change 3031606 on 2016/06/28 by Josh.Markiewicz

	#UE4 - added code to stop logging out players from reservation beacon on timeouts if game doesn't request it
	#rb sam.zamani
	#codereview paul.moore
	#tests draft lobby golden path

Change 3031598 on 2016/06/28 by Josh.Markiewicz

	#UE4 - FUniqueNetIdRepl is stored on the UNetConnection and passed into engine login functions rather than TSharedPtr<FUniqueNetId>
	- wrapped class is safer and simplifies some other code
	#rb sam.zamani
	#tests draft lobby golden path
	#codereview paul.moore

Change 3031523 on 2016/06/28 by Josh.Markiewicz

	#UE4 - added ToDebugString to FUniqueNetIdRepl
	#rb none
	#tests draft lobby golden path

Change 3031366 on 2016/06/28 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: bob.ferreira
	Adding proper checks for Scene objects if it returns null

	#rb Marcus.Wassmer
	#tests Compiled and verified clients connected to server
	#jira OR-24678

	#ROBOMERGE-SOURCE: CL 3031361 in //Orion/Release-28/... via CL 3031362 via CL 3031363 via CL 3031365
	#ROBOMERGE-BOT: ORION (Main -> Dev-General)

Change 3030919 on 2016/06/28 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: bob.ferreira
	Fixed issue that was causing client bots to crash when running with -nullrhi. Now use interface provided by the Scene object.

	#rb Marcus.Wassmer
	#tests Compiled and verified clients connected to server
	#jira OR-24678

	#ROBOMERGE-SOURCE: CL 3030914 in //Orion/Release-28/... via CL 3030915 via CL 3030916 via CL 3030917
	#ROBOMERGE-BOT: ORION (Main -> Dev-General)

Change 3030715 on 2016/06/28 by David.Ratti

	removing warning. It is valid to use the ability system with actors without an animinstance.

	#rb none
	#test compile

Change 3030663 on 2016/06/28 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: jason.bestimt
	#ORION_MAIN - Merge 28.2 @ CL 3030407

	#RB:none
	#Tests:none

	#ROBOMERGE-SOURCE: CL 3030660 in //Orion/Main/...
	#ROBOMERGE-BOT: ORION (Main -> Dev-General)

Change 3030533 on 2016/06/28 by Marcus.Wassmer

	Fix incorrect warning
	#rb none
	#test none
	#codereview Daniel.Lamb

Change 3030526 on 2016/06/28 by bruce.nesbit

	Re-added MaxRoughness changes in scalability config and added ECVF_Scalability to the CVar for same

	#rb none

	#codereview Marcus.Wassmer

	#tests PIE

Change 3029022 on 2016/06/27 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: jason.bestimt
	#ORION_MAIN - Merge 28.2 @ CL 3028879

	#RB:none
	#tests:none

	#ROBOMERGE-SOURCE: CL 3029020 in //Orion/Main/...
	#ROBOMERGE-BOT: ORION (Main -> Dev-General)

Change 3028712 on 2016/06/27 by David.Ratti

	AbilitySystem debug hud
	-Made this more accessible from the base engine system. No longer required to forward calls from the owning actor class'es DisplayDebug function

	PlayerController::DisplayDebug
	-Set DisplayDebugManager's Y pos to the out Y pos, so that subsequent debug huds don't overlap with this one

	#rb none
	#tests gameplay ability sample project

[CL 3043787 by Andrew Grant in Main branch]
2016-07-08 22:29:24 -04:00
Marc Audy
b612760508 Copying //UE4/Dev-Framework to //UE4/Main @ 2830052
#lockdown Nick.Penwarden

==========================
MAJOR FEATURES + CHANGES
==========================

Change 2807479 on 2015/12/17 by Zak.Middleton

	#ue4 - Optimize allocations in FFinalPostProcessSettings. Fix bug skipping an element when updating the ContributingCubemaps array if one is removed during an iteration.

	#rb Aaron.Mcleran
	#codereview Martin.Mittring
	#jira UE-24485

Change 2807695 on 2015/12/17 by Aaron.McLeran

	Changing the VolumeScale sound concurrency implementation to be a volume scalar on older sounds in a concurrency group rather than scale new sounds.

	#rb zak.middleton

Change 2808628 on 2015/12/18 by Thomas.Sarkanen

	Minor optimization: Dont call GetWorld() 3 times in a row in USceneComponent::ShouldRender()

	#rb Martin.Wilson

Change 2810090 on 2015/12/21 by Ori.Cohen

	Allow collision and trail particles to run off the game thread.
	Clean up missing marshelled AsyncComponentToWorld

Change 2814518 on 2016/01/04 by Marc.Audy

	Use Reset instead of Empty

Change 2814530 on 2016/01/04 by James.Golding

	UE-2689 Hook up lots of new icons for component classes
	#rb thomas.sarkanen

Change 2814665 on 2016/01/04 by Marc.Audy

	PR #1860:Fix ChildActorComponent linking issue when extended from game (Contributed by lion03)

Change 2814686 on 2016/01/04 by Benn.Gallagher

	Fix for radial force components applying impulses multiple times to destructible components
	#rb Ori.Cohen

Change 2815221 on 2016/01/04 by Aaron.McLeran

	UE-24528 Fixing focus-distance scaling and focus priority scaling working with concurrency settings.

	USoundAttenuation:
	- Added methods to SoundAttenuation to get focus, attenuation, and distance scale based on focus factor.
	- Added NonFocusDistanceScale parameter to attenuation settings customization so its setable by users

	USoundBase:
	- Added function on USoundBase which checks IsLooping, which checks the duration
	- Removed functions IsAudible and IsAudibleSimple from USoundBase since that functionality is accomplished differently and takes into account focus-distance scaling now.

	FActiveSound:
	- Caching values of FocusPriorityScale and FocusDistanceScale to Active sound so that can be used for audibility checks
	- Included FocusDistanceScale when computing bIsAudible in Active sound
	- Moved GetAttenuationListenerData and the accompanying private struct FAttenuationListenerData to FAudioDevice since the audio device and moved code which computes focus factor and geometry into FAudioDevice::GetFocusFactor since it needs to be computed before an active sound exist

	FAudioDevice:
	- Added SoundIsAudible function which queries a particular sound if its audible based on attenuation settings, focus factor, etc. Will optionally return computed MaxDistance to avoid recomputing it in certain cases.
	- Added a few helper functions: FindClosestListenerIndex, GetAttenuationListenerData
	- Added GetFocusFactor, which performs the vector math to determine focus factor (0.0 is in-focus, 1.0 is out of focus) for a given sound and listener and attenuation focus settings.
	- Updated CreateComponent and PlaySoundAtLocation functions to use the new SoundIsAudible function rather than the old IsAudibleSimple

	#rb zak.middleton

Change 2815694 on 2016/01/05 by thomas.sarkanen

	Added test texture

Change 2815695 on 2016/01/05 by thomas.sarkanen

	Modified test texture

Change 2815709 on 2016/01/05 by James.Golding

	PR #1778 : New BP-callablle function AActor::WasRecentlyRendered, with optional tolerance in seconds
	https://github.com/EpicGames/UnrealEngine/pull/1778
	#github 1778
	#jira UE-23674
	#rb jurre.debaare

Change 2815711 on 2016/01/05 by James.Golding

	PR #1534 : Add missing default tolerance value for FVector2D::Equal
	https://github.com/EpicGames/UnrealEngine/pull/1534
	#github 1534
	#jira UE-20838
	#rb jurre.debaare

Change 2815714 on 2016/01/05 by James.Golding

	PR #1887 : Added 'Thickness' Parameter to all valid options in Draw Debug Helper
	https://github.com/EpicGames/UnrealEngine/pull/1887
	#github 1887
	#jira UE-24802
	#rb jurre.debaare

Change 2815725 on 2016/01/05 by James.Golding

	Added comment that USkeletalMeshComponent::bEnablePhysicsOnDedicatedServer cannot be changed at runtime
	#jira UE-20439

Change 2815813 on 2016/01/05 by Marc.Audy

	Move dispatch of transition functions to new OnMatchStateSet virtual which is called from SetMatchState allowing subclasses to insert their own handling between the set of the variable and dispatch to GameState and Blueprints rather than having to override the entire function.
	#codereview Peter.Knepley

Change 2815884 on 2016/01/05 by James.Golding

	- Avoid PSC iterating over all particle emitters each tick to check for changes in DetailMode. Now remember global DetailMode when we last checked, and only iterate again if that has changed.
	- Add 'WarmupTime' and 'CPUCollision' to Asset Registry Tags for Particle Systems
	#rb simon.tovey
	#codereview gil.gribb

Change 2816306 on 2016/01/05 by Marc.Audy

	(4.11) Pass boolean to OnComponentDestroyed that indicates if the entire Actor's hierarchy is being destroyed. If so we can avoid doing a lot of expensive tear down, particularly detaching each component one at a time from the hierarchy and causing massive position/bounds updates.
	#rb Zak.Middleton, James.Golding
2016-01-15 13:01:30 -05:00
Matthew Griffin
bb70b349ce Merging CL 2804086 from //UE4/Release-4.11 to Dev-Main (//UE4/Dev-Main) to isolate copyright update
#lockdown Nick.Penwarden

[CL 2819020 by Matthew Griffin in Main branch]
2016-01-07 08:17:16 -05:00
Michael Noland
021493b2d0 Animation: Allow skeletal controls to specify the coordinate space that they would prefer the gizmo to be displayed in, and updated Modify Bone to use the new functionality
[CL 2601458 by Michael Noland in Main branch]
2015-06-25 17:57:56 -04:00
Michael Noland
df09d9a395 Animation: Added compilation warnings to UAnimGraphNode_ModifyBone when it will do nothing
[CL 2590711 by Michael Noland in Main branch]
2015-06-17 15:28:02 -04:00
Martin Wilson
ae71a8cca5 Added FCompactPose, contains only the bone transforms needed by RequiredBones. Allows us to do animation evaluation without having to refer to required bones array all the time
API Breaking Changes

Removed Functions:
FA2CSPose::SafeSetCSBoneTransforms
FA2CSPose::LocalBlendCSBoneTransforms

Member Type Changes:
- int32 -> FCompactPoseBoneIndex
--- FBoneTransform::BoneIndex
--- FABRIKChainLink::BoneIndex
- FA2CSPose -> FCSPose<FCompactPose>
--- FAnimNode_SkeletalControlBase::ForwardedPose
--- FComponentSpacePoseContext::Pose
- FA2Pose -> FCompactPose
--- FSlotEvaluationPose::Pose
--- FAnimNode_TransitionPoseEvaluator::CachedPose
--- FAnimNode_SaveCachedPose::CachedPose
--- FPoseContext::Pose

Paramater Changes:
- FA2Pose& -> FCompactPose&
--- UAnimSingleNodeInstance::InternalBlendSpaceEvaluatePose (FA2Pose& Pose -> FCompactPose&)
--- UAnimInstance::SequenceEvaluatePose
--- UAnimInstance::BlendSequences
--- UAnimInstance::CopyPose
--- UAnimInstance::ApplyAdditiveSequence
--- UAnimInstance::BlendSpaceEvaluatePose
--- UAnimInstance::BlendRotationOffset
--- UAnimInstance::GetSlotWeight
--- UAnimInstance::SlotEvaluatePose
- FA2CSPose& -> FCSPose<FCompactPose>&
--- FAnimNode_SkeletalControlBase::EvaluateBoneTransforms
--- UAnimGraphNode_SkeletalControlBase::ConvertCSVectorToBoneSpace
--- UAnimGraphNode_SkeletalControlBase::ConvertCSRotationToBoneSpace
--- UAnimGraphNode_SkeletalControlBase::ConvertWidgetLocation
--- UAnimPreviewInstance::ApplyBoneControllers
- TArray<FTransform> -> FCompactPose
--- UAnimPreviewInstance::SetKeyImplementation
--- UAnimSequence::GetAnimationPose
--- UAnimSequence::GetBonePose
--- UAnimSequence::GetBonePose_Additive
--- UAnimSequence::GetAdditiveBasePose
--- UAnimSequence::GetBonePose_AdditiveMeshRotationOnly
--- FAnimationRuntime::BlendPosesTogether ( + Removed NumPoses and RequiredBones )
--- FAnimationRuntime::BlendPosesTogetherPerBone  ( + Removed NumPoses and RequiredBones )
--- FAnimationRuntime::BlendPosesTogetherPerBoneInMeshSpace ( + Removed NumPoses and RequiredBones )
--- FAnimationRuntime::BlendPosesPerBoneFilter ( + Removed Skeleton and RequiredBones )
--- FAnimationRuntime::GetPoseFromSequence ( + Removed  RequiredBones )
--- FAnimationRuntime::GetPoseFromAnimTrack ( + Removed  RequiredBones )
--- FAnimationRuntime::FillWithRetargetBaseRefPose ( + Removed  RequiredBones )
--- FAnimationRuntime::ConvertPoseToAdditive ( + Removed  RequiredBones )
--- FAnimationRuntime::ConvertPoseToMeshRotation ( + Removed  RequiredBones )
--- FAnimationRuntime::BlendPosesAccumulate ( + Removed  RequiredBones )
--- FAnimationRuntime::BlendAdditivePose ( + Removed  RequiredBones )
--- FAnimationRuntime::GetPoseFromBlendSpace ( + Removed  RequiredBones )
--- FAnimationRuntime::ConvertCSTransformToBoneSpace
--- FAnimationRuntime::ConvertBoneSpaceTransformToCS
--- FAnimationRuntime::BlendMeshPosesPerBoneWeights ( + Removed Skeleton and RequiredBones )
--- FAnimationRuntime::BlendLocalPosesPerBoneWeights ( + Removed Skeleton and RequiredBones )
- TArray<FTransform> -> FTransform
--- UAnimSequence::ResetRootBoneForRootMotion
- int32 -> FCompactPoseBoneIndex
--- UAnimSequence::RetargetBoneTransform

FAnimationRuntime: Many changes to animation operation functions, removal of NumPoses and RequiredBones, conversion of TArray<FTransform> to FCompactPose

Removed USTRUCT markup from FBoneTransform
Removed UPROPERTY markup from FAnimNode_TransitionPoseEvaluator::CachedPose

[CL 2556671 by Martin Wilson in Main branch]
2015-05-19 06:19:22 -04:00
Michael Schoell
abb8124662 Keywords metadata is now localized.
Blueprint node searching now leverages localized keyword metadata for searching, so searches can now be done in the current langauge and English to find the same nodes.

#jira UE-12049 - Using translated editor, Blueprint node search returns differ for English search terms compared to search terms in the current language

#codereview justin.sargent

[CL 2517785 by Michael Schoell in Main branch]
2015-04-20 12:25:37 -04:00
PaulEremeeff
c9a246101e PR #1013: Fixing PVS-Studio warnings. (Contributed by PaulEremeeff)
Some files have been omitted and will be submitted with modified corrections

[CL 2505544 by Dan Oconnor in Main branch]
2015-04-08 14:46:25 -04:00
Michael Schoell
75200e5a0d Cached node titles can now be forced to refresh without iteration over every node.
This will occur with every structural modification to any BP, node titles refresh only when visible.

[CL 2499923 by Michael Schoell in Main branch]
2015-04-02 11:16:23 -04:00
PaulEremeeff
3d878d5a79 PR #996: Fixing PVS-Studio warnings (Contributed by PaulEremeeff)
I have reviewed each change carefully, but it is a large change and I could have missed something! Here is a summary of the types of changes in this CL:
 * Made nullptr checks consistent (the plurality of the changes are of this type)
 * Completed switch statements (IE, switch did not explicitly handle default case, but had unhandled enum entries - this is the second most popular type of fix)
 * Removed unused variables
 * Removed redundant initializations
 * WidgetNavigationCustomization.cpp was fixed by the owner
 * integers converted to floats where result was stored in a float
 * Removed redundent null checks (e.g. before delete statements)
 * Renamed variables to prevent non-obvious shadowing
 * Fixed use of bitwise & when checking for equality to an enum entry (which is often 0)
 * Fixes for some copy paste errors (e.g. FoliageEdMode.cpp)

[CL 2498053 by Dan Oconnor in Main branch]
2015-03-31 20:12:31 -04:00
Matthew Griffin
2a70e91797 [INTEGRATE] Change 2443244 by Martin.Wilson@Pitbull-MWilson on 2015/02/12 07:06:56
Fix manipulation of transforms on bone control nodes so that selecting a node doesn't overwrite its conents

	#codereview Michael.Noland

[CL 2449794 by Matthew Griffin in Main branch]
2015-02-18 03:59:11 -05:00
Martin Wilson
9f07fc3c71 Fix crash in bone control widget when blueprint needs recompiling
[CL 2441883 by Martin Wilson in Main branch]
2015-02-11 12:30:09 -05:00
Ben Marsh
149375b14b Update copyright notices to 2015.
[CL 2379638 by Ben Marsh in Main branch]
2014-12-07 19:09:38 -05:00
Hyojong Shin
22f2c45997 support WER keys to change gizmo mode for Bone Controller Preview in Anim blueprint
#code_review : Lina.Halper

[CL 2373321 by Hyojong Shin in Main branch]
2014-12-01 21:27:36 -05:00
Hyojong Shin
6455be9436 Fixed compile errors on Mac
[CL 2360110 by Hyojong Shin in Main branch]
2014-11-14 10:55:42 -05:00
Hyojong Shin
93c4e2c807 Bone Controller Preview Feature - Applied to Two Bone IK, ModifyBone and Fabrik nodes for now
#code_review : Michael.Noland, Lina.Halper

[CL 2359834 by Hyojong Shin in Main branch]
2014-11-14 05:00:37 -05:00
Jaroslaw Palczynski
7c41927cf4 Rename FPostConstructInitializeProperties to something simpler
Changed it with FObjectInitializer.

UECORE-7

[CL 2328384 by Jaroslaw Palczynski in Main branch]
2014-10-14 10:29:11 -04:00
Mike Beach
7b8425fc04 Reverting some perf optimizations that were resulting in stale node text (have to figure out when to clear the cached text).
TTP #346788

[CL 2308590 by Mike Beach in Main branch]
2014-09-24 14:15:13 -04:00
Michael Schoell
b9e9535fdc Added a new MenuTitle option for nodes to reduce issues with using ListView in a variety of circumstances. Fixes issues with some nodes being displayed by their palette action name in other menu lists.
[CL 2299888 by Michael Schoell in Main branch]
2014-09-16 15:01:38 -04:00
Mike Beach
2d8a0fc54a Caching more node titles for various blueprint nodes (to optimize the new BP menu system).
[CL 2284594 by Mike Beach in Main branch]
2014-09-04 11:25:05 -04:00
Mike Beach
1b87f7d3ee Deprecating EdGraphNode's GetTooltip() (in exchange for one that returns FText over FString).
[CL 2283396 by Mike Beach in Main branch]
2014-09-03 18:14:09 -04:00
Mike Beach
982ec4e821 (WIP) For the new blueprint menu system, ensuring the proper animation nodes are available.
[CL 2266729 by Mike Beach in Main branch]
2014-08-21 18:50:33 -04:00
Mikolaj Sieluzycki
bbcea54981 #ttp 303393 UObject improvement: Remove header groups
#proj core
#branch UE4
#summary Removed header groups, removed some redundant includes and replaced with forward declarations. Fixed compilation errors.

[CL 2055361 by Mikolaj Sieluzycki in Main branch]
2014-04-24 08:49:31 -04:00
Michael Schoell
0a41fb741e #summary Can search for nodes in the palette menu in Blueprints with both the native name and the localized name.
#add Added UEdGraphNode::GetNodeNativeTitle to return a native title for a node.
#add Added UEdGraphNode::GetNodeSearchTitle to return the native and localized title for a node, together, for searching.
#add Can hold "alt" over a node (in the graph panel, or the palette) to see the native name of the node.

#ttp 331252 - Blueprints: Editor: L10N: Blueprints need to consistently show localized node names and when searching need to search both the localized name and the native name

#codereview justin.sargent

[CL 2044506 by Michael Schoell in Main branch]
2014-04-23 18:30:37 -04:00
Tim Sweeney
324683ce78 Engine source (Main branch up to CL 2026164) 2014-03-14 14:13:41 -04:00