All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.uwsoft.editor.renderer.components.physics.PhysicsBodyComponent Maven / Gradle / Ivy

Go to download

overlap2d-runtime-libgdx provides functionality to load, manipulate and render scenes generated by Overlap2D.

The newest version!
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;

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 float density;
	public float friction;
	public float restitution;

    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;
        awake = true;
        bullet = false;
        density = 1;
        friction = 1;
        restitution = 1;
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy