| 899 | } |
| 900 | |
| 901 | void Terrain::OnTransformChanged() |
| 902 | { |
| 903 | // Base |
| 904 | Actor::OnTransformChanged(); |
| 905 | |
| 906 | for (int32 i = 0; i < _patches.Count(); i++) |
| 907 | { |
| 908 | auto patch = _patches[i]; |
| 909 | patch->UpdateTransform(); |
| 910 | } |
| 911 | if (_cachedScale != _transform.Scale) |
| 912 | { |
| 913 | _cachedScale = _transform.Scale; |
| 914 | for (int32 i = 0; i < _patches.Count(); i++) |
| 915 | { |
| 916 | auto patch = _patches[i]; |
| 917 | if (patch->HasCollision()) |
| 918 | { |
| 919 | patch->UpdateCollisionScale(); |
| 920 | } |
| 921 | } |
| 922 | } |
| 923 | UpdateBounds(); |
| 924 | } |
| 925 | |
| 926 | void Terrain::OnLayerChanged() |
| 927 | { |
nothing calls this directly
no test coverage detected