Sub Class_Globals
Public Position As Vec2
Public Velocity As Vec2
Public Force As Vec2
Public Width As Vec2
Public Rotation As Float
Public AngularVelocity As Float
Public Torque As Float
Public Mass As Float
Public InvMass As Float
Public I As Float
Public InvI As Float
Public Friction As Float
Public Restitution As Float
Public GravityScale As Float
Public Radius As Float
Public ID As Int
Public LocalVertices() As Vec2
Public IsAwake As Boolean
Public IdleTime As Float
Public NeverDelete As Boolean
End Sub
Public Sub Initialize
Position.Initialize(0, 0)
Velocity.Initialize(0, 0)
Force.Initialize(0, 0)
Width.Initialize(0, 0)
Rotation = 0.0f
AngularVelocity = 0.0f
Torque = 0.0f
Friction = 0.2f
Restitution = 0.0f
GravityScale = 1.0f
Radius = 0.0f
IsAwake = True
IdleTime = 0.0f
NeverDelete = False
BoxMath.BodyIDCounter = BoxMath.BodyIDCounter + 1
ID = BoxMath.BodyIDCounter
End Sub