Skip to content

Commit

Permalink
Костыль для полной прорисовки сложных аддонов
Browse files Browse the repository at this point in the history
У меня эта проблема хорошо проявлялась на АК-103 из NLC7 3.0, с
ПСО-1. Цепляю прицел, показываются две линзы, передняя и задняя, и
все, корпус не показывается. Если нажать спрятать оружие, то тут же
все появляется. Если снять прицел и прицепить обратно, то все
повторяется.

Пусть теперь Visibility_Update() вызывается до тех пор, пока ему не
станет нечего переносить из видимых детей в невидимые и обратно. Такое
впечатление, что на каждом апдейте обновляется видимость костей только
на одном уровне иерархии. Т.е. дети их детей не обновляются, т.к. они
считают, что их родители, т.е. дети этой кости, не видимые.
  • Loading branch information
dsh2dsh committed Mar 13, 2019
1 parent 5587ffe commit ef07585
Showing 1 changed file with 2 additions and 0 deletions.
2 changes: 2 additions & 0 deletions ogsr_engine/xr_3da/SkeletonCustom.cpp
Expand Up @@ -545,6 +545,7 @@ void CKinematics::Visibility_Update ()
children_invisible.push_back (children[c_it]);
swap(children[c_it],children.back());
children.pop_back ();
Update_Visibility = TRUE;
}
}

Expand All @@ -556,6 +557,7 @@ void CKinematics::Visibility_Update ()
children.push_back (children_invisible[_it]);
swap(children_invisible[_it],children_invisible.back());
children_invisible.pop_back ();
Update_Visibility = TRUE;
}
}
}
Expand Down

0 comments on commit ef07585

Please sign in to comment.