Guest User

Making Collision Layers more readable in code | CODE

a guest
Jan 4th, 2026
47
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. func layerNum(_layerValue : int) -> int:
  2.     var _layerNum : int
  3.     var LV_expBase2 : int = 0
  4.     while _layerValue != 2:
  5.         var  opResidue = _layerValue % 2
  6.         assert(opResidue == 0, "Layer Number Invalid")
  7.         @warning_ignore("integer_division")        
  8.         _layerValue = _layerValue / 2
  9.         LV_expBase2 += 1
  10.     _layerNum = 2 + LV_expBase2
  11.     return _layerNum
  12.  
  13. func layerValue(_layerNum : int) -> int:
  14.     var _layerValue : int
  15.     _layerValue = 2 ** ( _layerNum - 1 )
  16.     return _layerValue
  17.  
Advertisement
Add Comment
Please, Sign In to add comment