package com.uwsoft.editor.renderer.components.physics; import com.badlogic.ashley.core.Component; import com.badlogic.gdx.math.Vector2; import com.badlogic.gdx.physics.box2d.Body; import com.badlogic.gdx.physics.box2d.Filter; public class PhysicsBodyComponent implements Component { public int bodyType; public float mass; public Vector2 centerOfMass; public float rotationalInertia; public float damping; public float gravityScale; public boolean allowSleep; public boolean awake; public boolean bullet; public boolean sensor; public float density; public float friction; public float restitution; public Filter filter; public float centerX; public float centerY; public Body body; public PhysicsBodyComponent() { // putting default values bodyType = 0; mass = 1; centerOfMass = new Vector2(0, 0); rotationalInertia = 0; damping = 0; gravityScale = 0; allowSleep = true; sensor = false; awake = true; bullet = false; density = 1; friction = 1; restitution = 1; filter = new Filter(); } }