pub fn effective_z_from_chain(
own_z: i32,
ancestor_zs: &[i32],
) -> Result<i32, PaintOrderError>Expand description
祖先チェーン(ルート→親の順)から実効 z を求める。
深さが MAX_DEPTH を超えた場合は黙って打ち切らず、
エラーログを出して Err を返す。呼び出し側は安全側
(その要素の own_z をそのまま使う)へフォールバックすること。