Skip to content

Need to upgrade the code to be compatible with upcoming API changes. #3

Open
@manmohanbishnoi

Description

@manmohanbishnoi

Building with UE 4.19.2 throws lots of warnings.

Please update your code to the new API before upgrading to the next release, otherwise your project will no longer compile.


\NWheeledPlugin\Source\NWheeledVehicles\Classes\AnimGraphRuntime/AnimNode_AdvancedWheelHandler.h(25): warning C4996: 'FAnimNode_SkeletalControlBase::EvaluateBoneTransforms': Please use EvaluateSkeletalControl_AnyThread. 
C:\UnrealEngine4\UnrealEngine\Engine\Source\Runtime\AnimGraphRuntime\Public\BoneControllers/AnimNode_SkeletalControlBase.h(357): note: see declaration of 'FAnimNode_SkeletalControlBase::EvaluateBoneTransforms'
\NWheeledPlugin\Source\NWheeledVehicles\Classes\AnimGraphRuntime/AnimNode_AdvancedWheelHandler.h(27): warning C4996: 'FAnimNode_Base::Initialize': Please use Initialize_AnyThread instead 
C:\UnrealEngine4\UnrealEngine\Engine\Source\Runtime\Engine\Classes\Animation/AnimNodeBase.h(702): note: see declaration of 'FAnimNode_Base::Initialize'
\NWheeledPlugin\Source\NWheeledVehicles\Classes\Vehicles/NWheeledVehicle.h(22): warning C4996: private_subobject macro is deprecated.  Please use the standard 'private' keyword instead. 
\NWheeledPlugin\Source\NWheeledVehicles\Private\AnimGraphRuntime\AnimNode_AdvancedWheelHandler.cpp(54): warning C4996: 'FBoneReference::IsValid': Please use IsValidToEvaluate instead 
C:\UnrealEngine4\UnrealEngine\Engine\Source\Runtime\Engine\Public\BoneContainer.h(388): note: see declaration of 'FBoneReference::IsValid'
\NWheeledPlugin\Source\NWheeledVehicles\Private\AnimGraphRuntime\AnimNode_AdvancedWheelHandler.cpp(63): warning C4996: 'FAnimationRuntime::ConvertCSTransformToBoneSpace': Please use the ConvertCSTransformToBoneSpace with a transform as the first argument 
C:\UnrealEngine4\UnrealEngine\Engine\Source\Runtime\Engine\Public\AnimationRuntime.h(383): note: see declaration of 'FAnimationRuntime::ConvertCSTransformToBoneSpace'
\NWheeledPlugin\Source\NWheeledVehicles\Private\AnimGraphRuntime\AnimNode_AdvancedWheelHandler.cpp(73): warning C4996: 'FAnimationRuntime::ConvertBoneSpaceTransformToCS': Please use the ConvertBoneSpaceTransformToCS with a transform as the first argument 
C:\UnrealEngine4\UnrealEngine\Engine\Source\Runtime\Engine\Public\AnimationRuntime.h(396): note: see declaration of 'FAnimationRuntime::ConvertBoneSpaceTransformToCS'
\NWheeledPlugin\Source\NWheeledVehicles\Private\AnimGraphRuntime\AnimNode_AdvancedWheelHandler.cpp(87): warning C4996: 'FBoneReference::IsValid': Please use IsValidToEvaluate instead 
C:\UnrealEngine4\UnrealEngine\Engine\Source\Runtime\Engine\Public\BoneContainer.h(388): note: see declaration of 'FBoneReference::IsValid'
\NWheeledPlugin\Source\NWheeledVehicles\Private\Vehicles\NWheeledVehicle.cpp(21): warning C4996: 'ANWheeledVehicle::Mesh': Mesh should not be accessed directly, please use GetMesh() function instead. Mesh will soon be private and your code will not compile. 

\NWheeledPlugin\Source\NWheeledVehicles\Private\Vehicles\NWheeledVehicle.cpp(22): warning C4996: 'ANWheeledVehicle::Mesh': Mesh should not be accessed directly, please use GetMesh() function instead. Mesh will soon be private and your code will not compile. 

\NWheeledPlugin\Source\NWheeledVehicles\Private\Vehicles\NWheeledVehicle.cpp(23): warning C4996: 'ANWheeledVehicle::Mesh': Mesh should not be accessed directly, please use GetMesh() function instead. Mesh will soon be private and your code will not compile. 

\NWheeledPlugin\Source\NWheeledVehicles\Private\Vehicles\NWheeledVehicle.cpp(24): warning C4996: 'ANWheeledVehicle::Mesh': Mesh should not be accessed directly, please use GetMesh() function instead. Mesh will soon be private and your code will not compile. 

\NWheeledPlugin\Source\NWheeledVehicles\Private\Vehicles\NWheeledVehicle.cpp(25): warning C4996: 'ANWheeledVehicle::Mesh': Mesh should not be accessed directly, please use GetMesh() function instead. Mesh will soon be private and your code will not compile. 

\NWheeledPlugin\Source\NWheeledVehicles\Private\Vehicles\NWheeledVehicle.cpp(26): warning C4996: 'ANWheeledVehicle::Mesh': Mesh should not be accessed directly, please use GetMesh() function instead. Mesh will soon be private and your code will not compile. 

\NWheeledPlugin\Source\NWheeledVehicles\Private\Vehicles\NWheeledVehicle.cpp(27): warning C4996: 'ANWheeledVehicle::Mesh': Mesh should not be accessed directly, please use GetMesh() function instead. Mesh will soon be private and your code will not compile. 

\NWheeledPlugin\Source\NWheeledVehicles\Private\Vehicles\NWheeledVehicle.cpp(28): warning C4996: 'ANWheeledVehicle::Mesh': Mesh should not be accessed directly, please use GetMesh() function instead. Mesh will soon be private and your code will not compile. 

\NWheeledPlugin\Source\NWheeledVehicles\Private\Vehicles\NWheeledVehicle.cpp(29): warning C4996: 'ANWheeledVehicle::Mesh': Mesh should not be accessed directly, please use GetMesh() function instead. Mesh will soon be private and your code will not compile. 

\NWheeledPlugin\Source\NWheeledVehicles\Private\Vehicles\NWheeledVehicle.cpp(31): warning C4996: 'ANWheeledVehicle::VehicleMovement': VehicleMovement should not be accessed directly, please use GetVehicleMovement() function instead. VehicleMovement will soon be private and your code will not compile. 
\NWheeledPlugin\Source\NWheeledVehicles\Classes\Vehicles/NWheeledVehicle.h(31): note: see declaration of 'ANWheeledVehicle::VehicleMovement'
\NWheeledPlugin\Source\NWheeledVehicles\Private\Vehicles\NWheeledVehicle.cpp(32): warning C4996: 'ANWheeledVehicle::VehicleMovement': VehicleMovement should not be accessed directly, please use GetVehicleMovement() function instead. VehicleMovement will soon be private and your code will not compile. 
\NWheeledPlugin\Source\NWheeledVehicles\Classes\Vehicles/NWheeledVehicle.h(31): note: see declaration of 'ANWheeledVehicle::VehicleMovement'
\NWheeledPlugin\Source\NWheeledVehicles\Private\Vehicles\NWheeledVehicle.cpp(33): warning C4996: 'ANWheeledVehicle::VehicleMovement': VehicleMovement should not be accessed directly, please use GetVehicleMovement() function instead. VehicleMovement will soon be private and your code will not compile. 
\NWheeledPlugin\Source\NWheeledVehicles\Classes\Vehicles/NWheeledVehicle.h(31): note: see declaration of 'ANWheeledVehicle::VehicleMovement'
\NWheeledPlugin\Source\NWheeledVehicles\Private\Vehicles\NWheeledVehicle.cpp(50): warning C4996: 'ANWheeledVehicle::VehicleMovement': VehicleMovement should not be accessed directly, please use GetVehicleMovement() function instead. VehicleMovement will soon be private and your code will not compile. 
\NWheeledPlugin\Source\NWheeledVehicles\Classes\Vehicles/NWheeledVehicle.h(31): note: see declaration of 'ANWheeledVehicle::VehicleMovement'
\NWheeledPlugin\Source\NWheeledVehicles\Private\Vehicles\NWheeledVehicle.cpp(54): warning C4996: 'ANWheeledVehicle::Mesh': Mesh should not be accessed directly, please use GetMesh() function instead. Mesh will soon be private and your code will not compile. 

\NWheeledPlugin\Source\NWheeledVehicles\Private\Vehicles\NWheeledVehicle.cpp(56): warning C4996: 'ANWheeledVehicle::VehicleMovement': VehicleMovement should not be accessed directly, please use GetVehicleMovement() function instead. VehicleMovement will soon be private and your code will not compile. 
\NWheeledPlugin\Source\NWheeledVehicles\Classes\Vehicles/NWheeledVehicle.h(31): note: see declaration of 'ANWheeledVehicle::VehicleMovement'
\NWheeledPlugin\Source\NWheeledVehicles\Classes\Vehicles/TankVehicle.h(18): warning C4996: private_subobject macro is deprecated.  Please use the standard 'private' keyword instead. 
\NWheeledPlugin\Source\NWheeledVehicles\Private\Vehicles\TankVehicle.cpp(22): warning C4996: 'ATankVehicle::Mesh': Mesh should not be accessed directly, please use GetMesh() function instead. Mesh will soon be private and your code will not compile. 
\NWheeledPlugin\Source\NWheeledVehicles\Classes\Vehicles/TankVehicle.h(22): note: see declaration of 'ATankVehicle::Mesh'
\NWheeledPlugin\Source\NWheeledVehicles\Private\Vehicles\TankVehicle.cpp(23): warning C4996: 'ATankVehicle::Mesh': Mesh should not be accessed directly, please use GetMesh() function instead. Mesh will soon be private and your code will not compile. 
\NWheeledPlugin\Source\NWheeledVehicles\Classes\Vehicles/TankVehicle.h(22): note: see declaration of 'ATankVehicle::Mesh'
\NWheeledPlugin\Source\NWheeledVehicles\Private\Vehicles\TankVehicle.cpp(24): warning C4996: 'ATankVehicle::Mesh': Mesh should not be accessed directly, please use GetMesh() function instead. Mesh will soon be private and your code will not compile. 
\NWheeledPlugin\Source\NWheeledVehicles\Classes\Vehicles/TankVehicle.h(22): note: see declaration of 'ATankVehicle::Mesh'
\NWheeledPlugin\Source\NWheeledVehicles\Private\Vehicles\TankVehicle.cpp(25): warning C4996: 'ATankVehicle::Mesh': Mesh should not be accessed directly, please use GetMesh() function instead. Mesh will soon be private and your code will not compile. 
\NWheeledPlugin\Source\NWheeledVehicles\Classes\Vehicles/TankVehicle.h(22): note: see declaration of 'ATankVehicle::Mesh'
\NWheeledPlugin\Source\NWheeledVehicles\Private\Vehicles\TankVehicle.cpp(26): warning C4996: 'ATankVehicle::Mesh': Mesh should not be accessed directly, please use GetMesh() function instead. Mesh will soon be private and your code will not compile. 
\NWheeledPlugin\Source\NWheeledVehicles\Classes\Vehicles/TankVehicle.h(22): note: see declaration of 'ATankVehicle::Mesh'
\NWheeledPlugin\Source\NWheeledVehicles\Private\Vehicles\TankVehicle.cpp(27): warning C4996: 'ATankVehicle::Mesh': Mesh should not be accessed directly, please use GetMesh() function instead. Mesh will soon be private and your code will not compile. 
\NWheeledPlugin\Source\NWheeledVehicles\Classes\Vehicles/TankVehicle.h(22): note: see declaration of 'ATankVehicle::Mesh'
\NWheeledPlugin\Source\NWheeledVehicles\Private\Vehicles\TankVehicle.cpp(28): warning C4996: 'ATankVehicle::Mesh': Mesh should not be accessed directly, please use GetMesh() function instead. Mesh will soon be private and your code will not compile. 
\NWheeledPlugin\Source\NWheeledVehicles\Classes\Vehicles/TankVehicle.h(22): note: see declaration of 'ATankVehicle::Mesh'
\NWheeledPlugin\Source\NWheeledVehicles\Private\Vehicles\TankVehicle.cpp(29): warning C4996: 'ATankVehicle::Mesh': Mesh should not be accessed directly, please use GetMesh() function instead. Mesh will soon be private and your code will not compile. 
\NWheeledPlugin\Source\NWheeledVehicles\Classes\Vehicles/TankVehicle.h(22): note: see declaration of 'ATankVehicle::Mesh'
\NWheeledPlugin\Source\NWheeledVehicles\Private\Vehicles\TankVehicle.cpp(30): warning C4996: 'ATankVehicle::Mesh': Mesh should not be accessed directly, please use GetMesh() function instead. Mesh will soon be private and your code will not compile. 
\NWheeledPlugin\Source\NWheeledVehicles\Classes\Vehicles/TankVehicle.h(22): note: see declaration of 'ATankVehicle::Mesh'
\NWheeledPlugin\Source\NWheeledVehicles\Private\Vehicles\TankVehicle.cpp(32): warning C4996: 'ATankVehicle::VehicleMovement': VehicleMovement should not be accessed directly, please use GetVehicleMovement() function instead. VehicleMovement will soon be private and your code will not compile. 
\NWheeledPlugin\Source\NWheeledVehicles\Classes\Vehicles/TankVehicle.h(27): note: see declaration of 'ATankVehicle::VehicleMovement'
\NWheeledPlugin\Source\NWheeledVehicles\Private\Vehicles\TankVehicle.cpp(33): warning C4996: 'ATankVehicle::VehicleMovement': VehicleMovement should not be accessed directly, please use GetVehicleMovement() function instead. VehicleMovement will soon be private and your code will not compile. 
\NWheeledPlugin\Source\NWheeledVehicles\Classes\Vehicles/TankVehicle.h(27): note: see declaration of 'ATankVehicle::VehicleMovement'
\NWheeledPlugin\Source\NWheeledVehicles\Private\Vehicles\TankVehicle.cpp(34): warning C4996: 'ATankVehicle::VehicleMovement': VehicleMovement should not be accessed directly, please use GetVehicleMovement() function instead. VehicleMovement will soon be private and your code will not compile. 
\NWheeledPlugin\Source\NWheeledVehicles\Classes\Vehicles/TankVehicle.h(27): note: see declaration of 'ATankVehicle::VehicleMovement'
\NWheeledPlugin\Source\NWheeledVehicles\Private\Vehicles\TankVehicle.cpp(51): warning C4996: 'ATankVehicle::VehicleMovement': VehicleMovement should not be accessed directly, please use GetVehicleMovement() function instead. VehicleMovement will soon be private and your code will not compile. 
\NWheeledPlugin\Source\NWheeledVehicles\Classes\Vehicles/TankVehicle.h(27): note: see declaration of 'ATankVehicle::VehicleMovement'
\NWheeledPlugin\Source\NWheeledVehicles\Private\Vehicles\TankVehicle.cpp(55): warning C4996: 'ATankVehicle::Mesh': Mesh should not be accessed directly, please use GetMesh() function instead. Mesh will soon be private and your code will not compile. 
\NWheeledPlugin\Source\NWheeledVehicles\Classes\Vehicles/TankVehicle.h(22): note: see declaration of 'ATankVehicle::Mesh'
\NWheeledPlugin\Source\NWheeledVehicles\Private\Vehicles\TankVehicle.cpp(57): warning C4996: 'ATankVehicle::VehicleMovement': VehicleMovement should not be accessed directly, please use GetVehicleMovement() function instead. VehicleMovement will soon be private and your code will not compile. 
\NWheeledPlugin\Source\NWheeledVehicles\Classes\Vehicles/TankVehicle.h(27): note: see declaration of 'ATankVehicle::VehicleMovement'

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions