| 414 | } |
| 415 | |
| 416 | bool PointCollisionData::IsSteepCeiling() |
| 417 | { |
| 418 | short slopeAngle = Geometry::GetSurfaceSlopeAngle(GetCeilingNormal(), -Vector3::UnitY); |
| 419 | short steepSlopeAngle = (GetCeilingBridgeItemNumber() != NO_VALUE) ? |
| 420 | DEFAULT_STEEP_CEILING_SLOPE_ANGLE : |
| 421 | GetTopSector().GetSurfaceSteepSlopeAngle(_position.x, _position.z, false); |
| 422 | |
| 423 | return (abs(slopeAngle) >= steepSlopeAngle); |
| 424 | } |
| 425 | |
| 426 | bool PointCollisionData::IsDiagonalFloorStep() |
| 427 | { |