Fix code quality issues detected by PVS-Studio
This commit is contained in:
@@ -131,11 +131,7 @@ Asset::LoadResult SceneAnimation::load()
|
||||
auto& track = Tracks[i];
|
||||
|
||||
track.Type = (Track::Types)stream.ReadByte();
|
||||
// [Deprecated on 13.07.2019 expires on 13.11.2019]
|
||||
if (version == 6184 || version == 6183)
|
||||
track.Flag = Track::Flags::None;
|
||||
else
|
||||
track.Flag = (Track::Flags)stream.ReadByte();
|
||||
track.Flag = (Track::Flags)stream.ReadByte();
|
||||
stream.ReadInt32(&track.ParentIndex);
|
||||
stream.ReadInt32(&track.ChildrenCount);
|
||||
stream.ReadString(&track.Name, -13);
|
||||
|
||||
@@ -267,13 +267,8 @@ void SceneAnimationPlayer::Restore(SceneAnimation* anim, int32 stateIndexOffset)
|
||||
switch (track.Type)
|
||||
{
|
||||
case SceneAnimation::Track::Types::Actor:
|
||||
case SceneAnimation::Track::Types::CameraCut:
|
||||
{
|
||||
auto& state = _tracks[stateIndexOffset + track.TrackStateIndex];
|
||||
state.ManagedObject = state.Object ? state.Object.GetOrCreateManagedInstance() : nullptr;
|
||||
break;
|
||||
}
|
||||
case SceneAnimation::Track::Types::Script:
|
||||
case SceneAnimation::Track::Types::CameraCut:
|
||||
{
|
||||
auto& state = _tracks[stateIndexOffset + track.TrackStateIndex];
|
||||
state.ManagedObject = state.Object ? state.Object.GetOrCreateManagedInstance() : nullptr;
|
||||
|
||||
Reference in New Issue
Block a user